だから私はgetAccount
それがそれを取得した場合、アカウントに識別子を返すようなものを持っているウェブサービスを持っている、そうでなければ例外をスローします。クライアントは、取得と同じ情報で例外がスローされた場合、常にアカウントを作成したいと思うでしょう。
クライアント用の便利なライブラリを作成しています。このライブラリは、内部ですべてのWebサービス呼び出しを処理するため、呼び出しを自分で行う方法を知る必要はありません。
私が疑問に思っているのはgetAccount(accountName)
、アカウントが存在する場合にアカウントを取得するものを作成し、それを作成して情報を返さない場合、それは悪いことですか?例外を処理するためにクライアントに任せるか、単にgetOrCreateAccountのような名前を付ける必要がありますか?それは重要ですか?
get操作で何かを作成するのは悪い習慣ですか?
acquire
が好きacquireAccount
です。私が遭遇した主要なプロトコルには既存の意味はなく、それに適した命令的なリングがあります。「これらのいずれかを私のために獲得するためにあなたがしなければならないことは何でもしなさい。それを要求し、それを作り、それを偽造し、それを盗みなさい。
getSomething()
はゲッター用でありsetSomething()
、セッター用です。芋より知的な何かをするもの、すなわち、他の何かに呼び出さなければなりませんfetchSomething
、obtainSomething
、 computeSomething
、またはdoSomethingElse
など
getOrCreateAccount
似た名前を付けます。