Many think of domain models as data models. You can easily see this by searching for the domain model on Google—all the things you find are data diagrams or class diagrams. Although class diagrams sometimes contain some useful behavior (methods), even this does not happen that often. However, since the complexity of business is rarely in its data, we need to realize that behavior is an integral part of a domain model.
Big Picture EventStorming helps us to understand the whole business or a part of it, but we need to take it further to get to the implementation. Design-level EventStorming is just that—we look at the part of the system that is most interesting for us and dive deeper into it, discovering more events and new flows.
In this chapter, we will cover the following topics:
- What does the domain model represent?
- Patterns and anti-patterns...