Ich habe eine Business-Schicht, die einige Business-Objekte/POCOs/Entitäten/was auch immer hat. Ich habe auch einige Repositories für den Datenzugriff. Bis zu diesem Zeitpunkt habe ich direkt von meiner UI-Ebene aus auf die Repositorys zugegriffen. Ich bin an einem Punkt, wo ich tatsächlich einige Klassen brauche, die nicht direkt CRUD sind, also werde ich einige Geschäftslogik-Klassen erstellen, die die Logik und CRUD machen, und auf die Repositories wird nicht zugegriffen UI mehr (was wahrscheinlich von Anfang an gemacht worden sein sollte).Business Logic Classes Naming
Wie soll ich diese Klassen nennen? Das Einzige, woran ich denken kann, sind Dienstklassen, aber ich habe tatsächlich WCF-Dienste in dieser Anwendung, so dass es verwirrend sein wird. Die WCF-Dienste verwenden diese Klassen ebenfalls. Daher scheint es seltsam und verwirrend zu sein, dass ein Dienst eine Dienstklasse verwendet.
Dieses Muster ist neu für mich, aber ich mag es. Es ist sehr beschreibend im Gegensatz zu "Service". –
Es ist beschreibend, außer wenn keine Domänenobjekte vorhanden sind und diese "Dienste" die Logik selbst ausführen. – Vakho