天天看點

DDD 全稱 “Domain-Driven Design”,領域驅動設計

大型軟體項目的最複雜之處不是實作,而是軟體所服務的真正的領域。

領域驅動設計就是用來處理這些高度複雜領域的理想和途徑,使得領域本身成為項目關注的焦點,進而達到維護能深刻反映領域的軟體模型的目的。

通過建立領域模型來加速複雜的軟體開發,就需要利用大量最佳實踐和标準模式在開發團隊中形成統一的交流語言;

不僅重構代碼,而且要重構代碼底層的模型;同時采取反複疊代的靈活開發方法,深入了解領域特點,促進領域專家與程式員的良好溝通。

繼續閱讀