領域事件命名的壞氣味 - Tomasz Jaskuela

banq發表於2019-07-25

雖然基於領域事件的建模特別與DDDesign相結合越來越受歡迎,但我看到了一些在某些情況下可能有效或無效的命名氣味。
1)最明顯的“CRUDish事件氣味”。像SomethingChanged,SomethingUpdated這樣的事件可能表明沒有足夠的領域探索,或者行為領域方面探索很差,似乎缺乏業務流程,只是簡單的資料更新,往往不止於此。
2)另一個是“事件對稱氣味”,你會進一步使用“SomethingAssigned”,“SomethingUnassaigned”等時,。這些可能是有效的業務用例,但它通常是避免“CRUDIS事件氣味”的伎倆。
3)“工程事件氣味”:如SomethingRollbacked,Canceled,Patched。同樣可能是一個有效的用例,但有時它可能表明技術流調整而不是業務需求。
4)另一個是“孤兒事件氣味”。看起來它是根據UL命名的,但實際上沒有連線。經常在模型之後遺留下來並發現新的領域洞察力。但有時他們會冒出來

 

相關文章