當我寫一個網上商店時,當我對該領域進行建模時,我想到了一個問題,即如何對不同粒度的不同系統更改的對象建模。來自Webservice的DDD模型更新
例如,讓我們說我們有一些屬性的產品實體:
- Produtnumber
- 名稱
- 說明
- 價格
- 等
我們收到的新產品和產品更新從兩個系統:集成在電子商務產品中的庫存管理系統(通過webservice)和管理web ui。
從庫存管理我總是獲得具有所有屬性(即使不是全部改變)的產品的完整更新。管理層用戶更新單一屬性(crud)。
那麼我應該如何模擬(和命名)產品實體上的商業案例相關變更方法?
事端像updateFromIms(價格,描述,名稱...)或者我應該寫每一個屬性的setter方法(它打破了「不可修改的」實體)
謝謝。不知道你提到的項目。我會仔細看看它。但據我所知,更新任何方法是完全可以的,如果它是一個用例? – user948392
如果它們在概念上相似,那也沒關係。在我看來,它不會增加你的模型的豐富程度,有兩種獨立的方法。 – kabaros
好的,謝謝。這幫助了我很多 – user948392