該項目目前正在爲基於Java-Web堆棧(Spring,Hibernate,HTML5 ..)工作,正在使用Domain-Driven-Design原理進行設計和開發。我應該用域名事件設計一個會計系統嗎?
我們的團隊被要求實施會計系統,通過創建和存儲會計分錄來響應業務事件(如向客戶請求付款或接收付款)。 Martin Fowler的accounting patterns似乎主張使用基於事件的系統。所以我的問題如下:
- 是domain events正確的方法來使用這個目的?
- 如果是,與我們項目中實施新事件機制的時間相比,有哪些好處?
非常感謝您的幫助。
非常感謝您的回答。你是說Udi的方法不是微不足道的。你知道更容易實現的域事件系統嗎?此類事件驅動的建模方法對於下游有限上下文(如會計)有什麼好處? – fabien7474
對於更簡單的封裝替代方案,您可以讓應用程序服務發佈事件而不是域對象。事件驅動方法的好處是它能更好地反映現實。 – eulerfx