modellaag
Modellaag is een term uit software-architectuur die verwijst naar de laag waarin de domeinmodellen worden vastgelegd, met name entiteiten, value objects, aggregates en domeindiensten. Deze laag vangt de kernconcepten en bedrijfsregels van het toepassingsgebied en staat los van presentatie en persistence. Het doel is om een duidelijke scheiding van verantwoordelijkheden te realiseren: de modellaag beheert wat het domein betekent en hoe het zich gedraagt, zonder afhankelijk te zijn van hoe gegevens worden getoond of opgeslagen.
Belangrijke componenten zijn onder andere entiteiten (met een unieke identiteit en levensduur), value objects (onveranderlijk en
Relaties met andere lagen verlopen via duidelijke interfaces: de modellaag levert domeinobjecten aan de toepassingslaag via
Ontwerp- en implementatieoverwegingen omvatten het bewaken van invariants, het definiëren van heldere grensgebieden zoals aggregates, en