Domänenkontexte
Domänenkontexte bezeichnet im Domain-Driven Design den klar abgegrenzten Bereich, in dem ein Modell einer Domäne kohärent gilt. Innerhalb eines Domänenkontexts verwenden Fach- und Entwicklungsteams eine ubiquitäre Sprache, die in allen Artefakten – Modell, Code, Tests – konsistent ist. Der Kontext enthält typischerweise Entitäten, Value Objects, Aggregates und Domänenereignisse sowie Regelsätze, Invarianten und Integritätsbedingungen, die bei Änderungen innerhalb des Kontexts unverändert bleiben.
Ziel eines Domänenkontexts ist es, Komplexität zu beherrschen, die Entwicklung zu fokussieren und klare Verantwortlichkeiten zu
Domänenkontexte sind oft auch organisatorisch bedingt; Teams arbeiten in eigenständigen Kontexten, um Releasezyklen und Domänenwissen zu