domain event 一定是過去式的event嗎
在Domain Events – Salvation一文中, 作者udidahan並沒有用domain event去解耦所謂的請求查詢需求. 而是透過關聯了一個Customer聚合根去解決了查詢的問題.
這裡我有一個關於domain event 的疑問, 所謂的domain event 是否應該一定是過去式的, 比如CustomerBecamePreferred, CustomerStatusChanged這種.
如果是這樣的話, 那麼那種需要請求repository或者是查詢, 聚合根自己又無法做到, 必須依賴外部服務, 那麼如何解耦聚合根和外部服務, 注意我這裡講的不是那種過去式的domain event. udidahan最終的解決方案只是引入了一個customer聚合根來解決這個問題, 那是否所有的情況都可以引用其他聚合根來解決呢? 後者domain event就不是對這種需求的解決方案.
@banq 你的"domain event 救世主"文章裡並沒有很明確的說明我這個疑問, 希望能得到你的解答, 謝謝!
這裡我有一個關於domain event 的疑問, 所謂的domain event 是否應該一定是過去式的, 比如CustomerBecamePreferred, CustomerStatusChanged這種.
如果是這樣的話, 那麼那種需要請求repository或者是查詢, 聚合根自己又無法做到, 必須依賴外部服務, 那麼如何解耦聚合根和外部服務, 注意我這裡講的不是那種過去式的domain event. udidahan最終的解決方案只是引入了一個customer聚合根來解決這個問題, 那是否所有的情況都可以引用其他聚合根來解決呢? 後者domain event就不是對這種需求的解決方案.
@banq 你的"domain event 救世主"文章裡並沒有很明確的說明我這個疑問, 希望能得到你的解答, 謝謝!
相關文章
- event_x ()、event_y ()、event_x_root ()、event_y_root ()
- jquery , find the event handler,找到jquery中的event handlerjQuery
- 瀏覽器的event loop和node的event loop瀏覽器OOP
- event.preventDefault()和event.stopPropagation()
- 你真的瞭解Event Loop(事件環)嗎?OOP事件
- JavaScript EventJavaScript
- Event LoopOOP
- 【Oracle】Oracle常用EVENT之一Oracle
- Event ID: 1111 , Event Source: TermServDevicesdev
- Cribbb基於DDD/Domain Event領域事件的開源PHP通知系統AI事件PHP
- 一道題引出的Event LoopOOP
- Event loop的化繁為簡(一)OOP
- 瀏覽器event loop和node的event loop講解瀏覽器OOP
- QObject Event( )customEvent( ) 函式區別Object函式
- DDD sent event後 如何保證event的順序執行
- mysql 事件 eventMySql事件
- event loop整理OOP
- node event loopOOP
- javascript - event loopJavaScriptOOP
- event.relatedTarget
- JavaScript Event LoopJavaScriptOOP
- MySQL ROUTINE & EVENTMySql
- jQuery.Event()jQuery
- IE Event物件物件
- event事件(1)事件
- Event,EventTarget,EventEmitterMIT
- epoll_event
- node中的Event LoopOOP
- hey,你的Event LoopOOP
- Web API中的EventWebAPI
- 理解Event的冒泡模型模型
- 關於MySQL event的一些整理MySql
- Database Triggers and event attributes--Event AttributesDatabase
- Added non-passive event listener to ascroll- blocking ‘mousewheel‘event Consider marking event handlBloCIDE
- 總是一知半解的Event LoopOOP
- Entitas 中的Event 新增一個分數控制
- 像Event Emitter一樣使用Web WorkerMITWeb
- 最後一次搞懂 Event LoopOOP