I am a big fan of the Clean Architecture model as described by Robert C. Martin.
The big idea is that all dependencies in the picture below all point inwards.
I am a big fan of the Clean Architecture model as described by Robert C. Martin.
The big idea is that all dependencies in the picture below all point inwards.
Start with creating a ubiquitous language which describes all terms used in the use cases and domain model. These terms must be used by the domain experts and must be used in the source code as well.
In big systems, don’t try to model one big domain model, but try to create a Bounded contexts for the problem you try to solve in you application and only create your domain model for that.