領域驅動設計模式、原理與實踐 领域驱动设计模式、原理与实践

米利特 (Scott Millett), Nick Tune

已絕版

買這商品的人也買了...

相關主題

商品描述

<內容介紹>

米利特著的《領域驅動設計模式原理與實踐》作為一本關於領域驅動設計(DDD)的實踐指導類書籍,能讓你全面理解如何在你自己的項目上應用領域驅動設計模式和實踐。本書將用大量貼合實際的示例並結合領域驅動設計的模式、原則和實踐來介紹其思想體系。重點在於讓讀者理解其價值和實現的機制及原理,而不是一味泛泛而談各種枯燥乏味的理論知識點。相信在閱讀完本書後,你將對DDD有一個全面瞭解,能幫助你構架可維護和可擴展的應用程序,做好為用於大型複雜問題域的複雜軟件進行構架和維護管理的準備。

<章節目錄>

第Ⅰ部分  領域驅動設計的原則與實踐
第1章  什麼是領域驅動設計3
  1.1  為複雜問題域創建軟件的挑戰4
    1.1.1  未使用通用語言創建的代碼4
    1.1.2  組織結構的缺乏5
    1.1.3  泥球模式將扼殺開發5
    1.1.4  缺乏對問題域的關註5
  1.2  領域驅動設計模式如何管理複雜性6
    1.2.1  DDD的戰略模式6
    1.2.2  DDD的戰術模式8
    1.2.3  問題空間與解空間9
  1.3  領域驅動設計的實踐與原則10
    1.3.1  專註於核心領域10
    1.3.2  通過協作進行學習10
    1.3.3  通過探索和實驗來創建模型10
    1.3.4  通信11
    1.3.5  理解模型的適用性11
    1.3.6  讓模型持續發展11
  1.4  領域驅動設計的常見誤區12
    1.4.1  戰術模式是DDD的關鍵12
    1.4.2  DDD是一套框架12
    1.4.3  DDD是一顆靈丹妙藥12
  1.5  要點13
第2章  提煉問題域15
  2.1  知識提煉與協作15
    2.1.1  通過通用語言達成共識16
    2.1.2  領域知識的重要性17
    2.1.3  業務分析員的角色17
    2.1.4  一個持續過程17
  2.2  與領域專家一起獲得領域見解18
    2.2.1  領域專家與業務相關人員的對比18
    2.2.2  對於業務的更深刻理解18
    2.2.3  與你的領域專家互動19
  2.3  有效提煉知識的模式19
    2.3.1  專註在最有意思的對話上
    2.3.2  從用例開始
    2.3.3  提出有力的問題
    2.3.4  草圖
    2.3.5  CRC卡
    2.3.6  延遲對模型中概念的命名
    2.3.7  行為驅動開發
    2.3.8  快速成型
    2.3.9  查看基於紙面的系統
  2.4  查看現有模型
    2.4.1  理解意圖
    2.4.2  事件風暴
    2.4.3  影響地圖
    2.4.4  理解業務模型
    2.4.5  刻意發現
    2.4.6  模型探討漩渦

  2.5  要點
第3章  專註於核心領域
  3.1  為何要分解一個問題域
  3.2  如何捕獲問題的實質
    3.2.1  超越需求
第Ⅱ部分  戰略模式:在有界上下文之間通信
第Ⅲ部分  戰術模式:創建有效的領域模型
第Ⅳ部分  有效應用程序的設計模式