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
Refactoring is a controlled technique for improving the design of an| martinfowler.com
Captures the memory of something interesting which affects the domain| martinfowler.com
Capture all changes to an application state as a sequence of events.| martinfowler.com