Skip to content
Preptima
hardDesignConceptCase StudyMidSeniorStaff

How do you turn what the business tells you into a domain model that holds up once the exceptions arrive?

7 min readUpdated 2026-08-15

Answer

Short answer

Model the state changes and invariants rather than the nouns the business names, and go looking for reversal, amendment, partial completion and manual override before committing to a shape.

In a strong domain modelling answer, the building a domain model that survives detail should connect the decision to a visible consequence.

Was this answer helpful?

Likely follow-ups

  • How do you model a correction to something that was already reported to a regulator?
  • Two contexts need the same entity with different rules. How do you avoid one shared canonical model?
  • What tells you an aggregate boundary is drawn in the wrong place?
  • When would you deliberately keep an anaemic model and put the logic in services?
  • How do you get exceptions out of stakeholders who insist the process is simple?

Related questions