2017-08-18 1 views
0

Imaging vous avez un modèle de domaine nommé "Service". Dans ce cas, vous avez un service de domaine avec le nom "ServiceService" et c'est un nom prêtant à confusion.Nom pour le service de domaine

Est-ce qu'une alternative au nom "Service"?

+0

Le nom 'service' pour le contexte n'est probablement pas assez descriptif par lui-même en premier lieu. – plalx

+0

Le modèle de domaine est censé refléter (modéliser) le domaine réel. Est-ce que "Service" est le terme décrit dans le langage omniprésent utilisé par les experts du domaine et les développeurs? Si c'est le cas, vous devriez probablement élaborer un terme plus spécifique. –

Répondre

2

Pourquoi avez-vous besoin d'ajouter "Service" à son nom? Et pourquoi ne le nommez-vous qu'avec "Service"? À partir de la dénomination, il convient de déterminer quelle est la responsabilité (unique) de ce service de domaine. Par exemple, vous pouvez avoir un GoodServicePayingCustomerFilter ou un InvoiceForServiceGenerator.

0

Il n'est pas nécessaire que le nom du service de domaine contienne le mot "service". nommer quel est le but de ce fournisseur de services, c'est un objet qui fournit un service pour ses clients. domaine service (fournisseur de services) des exemples de votre domaine peuvent être ServiceNameTranslation (ServiceNameTranslation.Tranlate()) ou ServiceUserNotifier (ServiceUserNotifier.Notify()), qui a le nom du fournisseur de service Behavior correspondant (méthode, action).