我們有一個使用複合UI應用程序塊(CAB)/智能客戶端軟件工廠(SCSF)構建的複合應用程序。迄今爲止,我們的複合應用程序中的每個模塊都使用了自己的一組DTO,並且業務邏輯在整個模塊中都已被複制,包括UI層和Service層。我想追求更多的領域驅動的方法,以便將業務邏輯封裝在可分佈到UI層和服務層的域層中,並且(理想情況下)跨模塊。複合應用程序中域模型重用的最佳做法是什麼?
我們的複合應用程序中有多個模塊正在開發中,我們需要能夠以任意順序部署它們。理想情況下,我希望我們的模塊共享一個通用的領域模型,但是我擔心,當我們隨模塊一起部署一個新版本的領域模型時,我們需要根據領域模型對其他模塊進行迴歸測試。
替代方案似乎是在每個模塊中複製域模型,但所有代碼複製對我來說都很有趣。該行業是否爲這種情況制定了任何最佳實踐?
重要的問題。我也有同樣的問題。目前,我們沒有解決這個問題的辦法,並且一旦域模型(SQLServer數據庫)發生變化,即可解決所有應用程序的更新問題。 – Marcel 2010-05-18 13:39:39