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"?
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"?
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.
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).
Der Name "Service" für den Kontext ist höchstwahrscheinlich nicht beschreibend genug von seiner eigenen in erster Linie. – plalx
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. –