一、模型的作用
軟體的核心是解決領域問題的能力,這是軟體存在的本質價值。開發團隊必須掌握領域知識,才能開發出能夠解決領域問題的有價值的軟體。
模型與實現是緊密聯絡並相關的,這保證了對模型的討論分析能夠作用於最終產品--可以執行的軟體;同時也可以根據模型來解釋**,對軟體的維護和繼續開發也很有幫助
因為模型與實現緊密繫結,開發人員可以用模型來討論程式,能夠和領域專家在沒有翻譯的情況下交流。
模型是團隊在組織領域知識和辨別最感興趣的原理時一直同意的方式。開發人員和領域專家將共用的資訊放在模型這種形式中,可以使他們在合作時更高效。
DDD領域驅動設計 充血模型 貧血領域模型
最早廣泛應用源於ejb2,最強盛時期則是由spring創造,把 分離到不同的物件中 貧血領域模型是乙個存在已久的反模式,它不是個好東西。它完全和物件導向設計背道而馳。物件導向設計主張將資料和行為繫結在一起,而貧血領域模型則更像是一種面向過程設計。貧血領域模型的根本問題在於,它引入了領域模型設計的所有...
DDD領域驅動設計
公司裡面敏捷專案要講ddd領域驅動設計,加緊學習了一下,找了一些資料研究。eric evans的 domain driven design領域驅動設計 簡稱ddd,evans ddd是一套綜合軟體系統分析和設計的物件導向建模方法,本站jdon.com是國內公開最早討論ddd 之一,可訂閱 ddd專題...
DDD(領域驅動設計)
domain 領域 driven 驅動 design 設計 由eric evans最先提出,目的是對軟體所涉及到的領域進行建模,以應對系統規模過大時引起的軟體複雜性的問題。整個過程大概是這樣 開發團隊和領域專家一起通過 通用語言 ubiquitous language 去理解和消化領域知識,從領域知...