We want to be able to grow our domain models. They must be infinitely scalable. Growing an already large model should not be more difficult than a small model. Change comes in two forms: changing existing functionality, or adding new. We want there to be as little difference as possible between the two, regarding testing, validating, and modelling.
Also Known As
No known current variants of this pattern are known to me.
A banking system has functioned for years but now an invasive...