2017-08-18 6 views
0

イメージングには、ドメインモデル「サービス」があります。この場合、ドメインサービスの名前は「ServiceService」であり、混乱する名前になります。ドメインサービスの名前

"サービス"という名前の代替手段はありますか?

+0

コンテキストの名前 'service'は、最初は自分のもので十分記述的ではない可能性が高いです。 – plalx

+0

ドメインモデルは、実際のドメインを反映(モデル化)することになっています。 「サービス」は、ドメインの専門家や開発者が使用するユビキタス言語で記述されている用語ですか?そうであれば、より具体的な用語について詳しく説明する必要があります。 –

答えて

2

なぜ「サービス」をその名前に追加する必要がありますか?そして、なぜあなたはそれを「サービス」とだけ命名しますか?名前をつけることによって、そのドメインサービスの(単一の)責任が何であるかを知るべきです。たとえば、GoodServicePayingCustomerFilterまたはInvoiceForServiceGeneratorとすることができます。

0

「サービス」という単語にはドメインサービス名は必要ありません。このサービスプロバイダの目的は何か、そのクライアントにいくつかのサービスを提供するオブジェクトです。ドメインのドメインサービス(サービスプロバイダ)の例は、サービスプロバイダの名前に対応する動作(メソッド、アクション)を持つServiceNameTranslation(ServiceNameTranslation.Tranlate())またはServiceUserNotifier(ServiceUserNotifier.Notify()) です。

関連する問題