January 2018
Beginner to intermediate
312 pages
7h 22m
English
We now have a list of events and commands, and we have a good understanding of what the various business processes are. But the big picture is still quite chaotic. We’ll have to tame it before we start writing any code.
This brings us to our second guideline: “Partition the problem domain into smaller subdomains.” When faced with a large problem, it’s natural to break it into smaller components that can be addressed separately. And so it is here. We have a large problem: organizing the events around order taking. Can we break it into smaller pieces?
Yes, we can. It’s clear that various aspects of the “order-taking process” can be separated: the order taking, the shipping, the billing, and so on. As we ...
Read now
Unlock full access