mk-prg-net \se \ patterns \domain

Net- Implementierung spezieller Entwurfsmuster für BL und DAL

Domain Model und Business Layer

Software wird entwickelt, um Prozesse in der realen Welt zu automatisieren. Der Prozess und die in diesem zusammenwirkenden Personen, Dokumente, Werkzeuge etc. werden als Domäne bezeichnet.

Ein Domäne Modell ist eine formale Beschreibung der Domäne. Oft werden dazu UML- Klassendiagramme eingesetzt, welche die Klassen von Geschäftsobjekten und ihre Beziehungen darstellen. Im Folgenden ein Domäne Modell für einen astronomischen Katalog (KeplerBI)

Die Implementierung eines Domäne Modells durch Schnittstellen, Basisklassen und Container wird als Business Layer bezeichnet.

Fachschlüssel

Die in einem Domäne Modell beschriebenen Entitäten wie Personen, Dokumente etc. können in der Regel durch eindeutige Namen wie Personal- ID einer Person, Teile- Nummer eines Bauteils etc. eindeutig identIfiziert werden. Diese eindeutigen Namen werden als Fachschlüssel bezeichnet. Sie sollten im Domain- Modell z.B. durch unterstrichen hervorgehoben werden.

Fachschlüssel → Geschäftsobjekt