初學領域驅動設計

本文中的內容來自於Evans的<<領域驅動設計>>,學習筆記用;編程

軟件的目標是實現業務價值;學習

領域驅動開發的重要性

  • 在建模中學習相應的業務知識,團隊明白業務,加快開發進程
  • 使知識獲得積累和傳遞
  • 避免項目失敗,更好實現業務價值

通用語言

  • 模型要抽象了核心的業務知識.剔除掉無軟件無關的知識.
  • 模型包括uml圖和僞代碼等文檔,模型要容易變更.對業務的認識不斷深刻.
  • 通用語言進行溝通,開發人員和領域專家都明白的語言.擴展通用語言,加深對業務的理解,不斷優化模型;

通用語言包括類和動做;要讓領域專家明白模型和通用語言.優化

綁定模型和實現

  • 模型要與編程結合,建模不該該與編程分離;代碼要反映模型.設計

  • 設計即開發,設計人員要參與開發,在開發中完善模型對象

面嚮對象語言是模型範式最好的實現.進程

相關文章
相關標籤/搜索