domeinobjecten
Domeinobjecten zijn objecten die een concept uit het bedrijfsdomein vertegenwoordigen en zowel data als gedrag encapsuleren. Ze vormen de kern van het domeinmodel en dragen bij aan een rijke representatie van bedrijfsregels, in tegenstelling tot technische lagen zoals persistente opslag of presentatie.
Typen en kenmerken: domeinobjecten bestaan doorgaans uit entiteiten en waardeobjecten. Entiteiten hebben een unieke identiteit die
Gedrag en regels: in een rijk domeinmodel bevatten domeinobjecten meestal bedrijfslogica. Validaties, acties en regels horen
Relatie tot persistente lagen: buitenwereldinteractie met domeinobjecten verloopt doorgaans via repositories en domeinservices. Aggregates geven grenzen
Voorbeelden: een Klant kan een entiteit zijn met een identiteit en mutable velden; een Bestelling is
Doel en ontwerp: domeinobjecten bevorderen een volledig logisch model van het bedrijfsdomein en scheiden businesslogica van