Categories
domain-driven design

Domain Modeling Heuristics #1: I See Users Everywhere!

The mistake we software developers often make is to make a shared model for our entire system to use. Software developers are addicted to code reuse. However, it’s at the cost of not isolating our domain models and establishing boundaries.