課程大綱:
一、基于核心域的軟件復用
1、產品和產品線
2、核心域和非核心域
3、基于核心域復用的意義
4、 過程、工具和資料
二、領域建模
1、提煉恰當的領域概念
2、提煉領域概念之間的靜態關系
3、提煉領域概念之間的動態關系
4、復雜模型的簡化
5、提煉類恰當的責任
6、系統的分區和組件切割
7、狀態機建模
8、狀態機的實現
9、對象約束語言OCL
10、彩色建模的架構型
11、彩色建模的責任協作模式
12、一些典型分析模式
三、實現領域驅動設計
1、核心域和非核心域的疊加原則
2、類模型和實現之間的映射規則
3、狀態機模型和實現之間的映射規則
4、主流平臺下各架構層實現
5、模型驅動開發的進展
6、流行DDD“新詞”的本質

