2. Why Transaction Patterns
• 所有重要且需要紀錄在系統中的事件 (Event),都可以視為交
易易 (Transaction)
• A transaction is a recording or logging of any event of
significance; hence, you could call it a significant event
remembered.
• A transaction object knows about a significant event, knows
who the players are in that event, and calculates things
pertaining to that event. (⼈人事地物)
• Peter Coad et. 1996. Object Models: Strategies, Patterns,
& Applications
3. Connect to Event Storming
1.Invite the right people
2.Provide unlimited modelling space
3.Explore the domain starting from Domain
Events
4.Explore the origin of Domain Events
5.Look for Aggregates
42. Note from AC
The follow-ups will center on finding the most critical "transactions" for
motion / vision / measurement applications. With a state machine
added to each transaction, everybody would certainly feel the
differences, and hopefully get amazed by such OO.