Rules
Here are the ground rules the framework is built upon:
-
An update to a business model is an event.
-
Entities are changed in response to events.
-
A command has one and only one handler.
-
A command must result in an event, a rejection, or other commands.
-
Events are always appended. Never deleted or edited.