What we have is the separation of the stable part of the system, containing only data and local methods, from the use case
DataContextAndInteraction
- All traditional object oriented techniques can be used to model the stable part.
- Uses domain driven design techniques such as aggregates and repositories with no contextual behavior, no interactions, only local methods.