領域驅動設計
維基百科,自由的 encyclopedia
領域驅動設計(英語:domain-driven design,縮寫 DDD)是軟體程式碼的結構及語言(類別名稱、類別方法、類別變數)需符合業務領域(英語:business domain)中的習慣用法。例如處理租賃業務的軟體,其型別可以命名為LoanApplication及Customer,其方法可以用AcceptOffer及Withdraw。
此條目需要補充更多來源。 (2020年3月23日) |
領域驅動設計的前提是:
- 把專案的主要重點放在核心領域(core domain)和領域邏輯
- 以領域中的模型為基礎,進行複雜的設計
- 讓技術人員以及領域專家(英語:Subject-matter expert)合作,以迭代方式來完善特定領域問題的概念模型
該詞是由埃里克・埃文斯(Eric Evans)在其同名書中創造。[2]