我一直試圖在udi dahan描述的一個新項目中實現這個模式。使用域事件模式
我喜歡if的想法,但我不太確定它應該在什麼情況下應用(對這個東西來說是新的......)。
例如讓我說我有一個事件OnUserCreated。我希望其中一個處理程序向用戶發送確認電子郵件。但是如果事件被觸發了,電子郵件就會被髮送,然後在提交事務時出錯,並且數據永遠不會保存到數據庫中。該模式適用於這種情況嗎?我讀過人們說不,但我已經做過的一些項目實際上是這樣做的。或者這是我應該只用於加載和更新其他實體的東西......另一方面,我讀某人說,操作所需的相關實體應該已經加載,所以我不應該從數據庫中加載它們事件。