2017-08-18 7 views
0

Imaging haben Sie ein Domänenmodell mit dem Namen "Service". In diesem Fall haben Sie einen Domain-Service mit dem Namen "ServiceService" und es ist ein verwirrender Name.Name für Domain-Service

Gibt es eine Alternative für Name "Service"?

+0

Der Name "Service" für den Kontext ist höchstwahrscheinlich nicht beschreibend genug von seiner eigenen in erster Linie. – plalx

+0

Das Domänenmodell soll die tatsächliche Domäne widerspiegeln (modellieren). Ist "Service" der Begriff, der in der allgegenwärtigen Sprache beschrieben wird, die von Domain-Experten und -Entwicklern verwendet wird? Wenn ja, sollten Sie einen spezifischeren Begriff ausarbeiten. –

Antwort

2

Warum müssen Sie "Service" zu seinem Namen hinzufügen? Und warum nennst du es nur mit "Service"? Von der Benennung sollte man herausfinden, was die (einzelne) Verantwortung dieses Domain-Dienstes ist. Zum Beispiel könnten Sie eine GoodServicePayingCustomerFilter oder InvoiceForServiceGenerator haben.

0

Es ist nicht erforderlich, dass der Name des Domänenservices das Wort "service" enthält. Name, was Zweck dieses Dienstanbieters ist, ist es Objekt, das einige Dienste für seine Kunden bereitstellt. Domain-Service (Service-Provider) Beispiele für Ihre Domain sind ServiceNameTranslation (ServiceNameTranslation.Tranlate()) oder ServiceUserNotifier (ServiceUserNotifier.Notify()), , deren Name dem Service-Provider-Name entspricht (Methode, Aktion).