事件建模把系统随时间的变化排成一行界面、命令、事件和视图。复制 Markdown查看 Markdown主题KohuKohu DarkDefaultAn online store's checkout复制源码在 Playground 中打开UI/AutomationCommand/Read ModelEventsCheckoutPlaceOrderOrderPlacedPaymentsChargeCardCardChargedOrderStatusReceiptUI/AutomationCheckout01Command/Read ModelPlaceOrder02EventsOrderPlaced03UI/AutomationPayments04Command/Read ModelChargeCard05EventsCardCharged06Command/Read ModelOrderStatus07UI/AutomationReceipt08UI/AutomationCheckout01Command/Read ModelPlaceOrder02EventsOrderPlaced03UI/AutomationPayments04Command/Read ModelChargeCard05EventsCardCharged06Command/Read ModelOrderStatus07UI/AutomationReceipt08Booking a meeting room, with its data复制源码在 Playground 中打开UI/AutomationCommand/Read ModelEventsRoomFinderBookRoomroom: 'Harbor 3'date: '2026-11-04'from: '10:00'until: '11:00'RoomBookedroom: stringdate: stringfrom: stringuntil: stringbookedBy: stringRoomCalendarRoomFinderUI/AutomationRoomFinder01Command/Read ModelBookRoom02room: 'Harbor 3'date: '2026-11-04'from: '10:00'until: '11:00'EventsRoomBooked03room: stringdate: stringfrom: stringuntil: stringbookedBy: stringCommand/Read ModelRoomCalendar04UI/AutomationRoomFinder05UI/AutomationRoomFinder01Command/Read ModelBookRoom02room: 'Harbor 3'date: '2026-11-04'from: '10:00'until: '11:00'EventsRoomBooked03room: stringdate: stringfrom: stringuntil: stringbookedBy: stringCommand/Read ModelRoomCalendar04UI/AutomationRoomFinder05Stock levels from another system复制源码在 Playground 中打开UI/AutomationCommand/Read ModelStream: CartStream: WarehouseProductPageAddToCartsku: stringItemAddedsku: stringStockChangedStockTranslatorUpdateStockStockUpdatedAvailableStockUI/AutomationProductPage01Command/Read ModelAddToCart02sku: stringStream: CartItemAdded03sku: stringStream: WarehouseStockChanged04UI/AutomationStockTranslator05Command/Read ModelUpdateStock06Stream: CartStockUpdated07Command/Read ModelAvailableStock08UI/AutomationProductPage01Command/Read ModelAddToCart02sku: stringStream: CartItemAdded03sku: stringStream: WarehouseStockChanged04UI/AutomationStockTranslator05Command/Read ModelUpdateStock06Stream: CartStockUpdated07Command/Read ModelAvailableStock08Logging a seawater sample, with a rule and a note复制源码在 Playground 中打开UI/AutomationCommand/Read ModelEventsIntakeFormRegisterSampleSampleRegisteredSampleQueueNote · 02 RegisterSampleEvery bottle carries a station code and a depth.Given / When / Then · 03 SampleRegisteredGiven StationOpenedWhen RegisterSampleThen SampleRegisteredUI/AutomationIntakeForm01Command/Read ModelRegisterSample02EventsSampleRegistered03Command/Read ModelSampleQueue04Note · 02 RegisterSampleEvery bottle carries a station code and a depth.Given / When / Then · 03 SampleRegisteredGiven StationOpenedWhen RegisterSampleThen SampleRegisteredUI/AutomationIntakeForm01Command/Read ModelRegisterSample02EventsSampleRegistered03Command/Read ModelSampleQueue04Note · 02 RegisterSampleEvery bottle carries a station code and adepth.Given / When / Then · 03SampleRegisteredGiven StationOpenedWhen RegisterSampleThen SampleRegistered上一个实体关系图下一个流程图