Automatically correct the consequences of a incorrect event that's already been processed.| martinfowler.com
Collect together related accounting entries and provide summarizing behavior| martinfowler.com
Organizes business logic by procedures where each procedure handles a single request from the presentation.| martinfowler.com
An object model of the domain that incorporates both behavior and data.| martinfowler.com
An object that carries data between processes in order to reduce the number of method calls.| martinfowler.com
Multiple components work together by communicating with each other by sending events when their internal state changes.| martinfowler.com
Captures the memory of something interesting which affects the domain| martinfowler.com