領域驅動的設計概覽 |
從業務到開發的過程回顧
業務邏輯混亂帶來的問題
什么是領域模型
什么是領域驅動的設計
為什么進行領域驅動的設計
領域驅動的設計參考框架
領域驅動的設計模式 |
領域模型的基本概念解析 |
什么是領域模型
什么是領域類
領域類之間存在哪些關系
領域類和面向對象的關系
如何使用UML類圖建模領域類 |
領域模型的建模方法 |
什么是領域通用語言(UBIQUITOUS LANGUAGE)
領域模型的建摸語言UML
四色建模方法
?
|
領域對象的關系解析 |
關聯關系
泛化關系
聚合關系
組成關系
依賴關系
衍生關系
?
|
領域分析 |
業務分析與建模
如何識別領域類
領域類的分析模式
如何分解領域類的關系
領域類的屬性分析方法
領域類的行為分析方法 |
從領域分析過渡到領域設計 |
領域設計關注什么
領域分析和領域設計的關注點的差異,
場景驅動的分析設計
從分析模型到設計模型的映射方法
領域設計的參考層次框架
領域驅動設計過程中使用的模式
CQRS架構
DCI架構
Event Sourcing(事件溯源) |
領域設計之-角色模型
|
角色模型的本質剖析
角色相關典型領域類和關系
角色的屬性建模、分析與設計
角色的關系建模、分析與設計
角色的行為建模、分析與設計
角色模型的應用設計:用戶權限模型
角色模型的應用設計:處理人模型
角色模型的應用設計:創建者 |
領域設計之-實體模型 |
實體模型的本質剖析
實體相關典型的領域類和關系
實體的屬性建模、分析與設計
實體的關系建模、分析與設計
實體的行為建模、分析與設計
?
|
行為的領域模型 |
什么是行為模型
為什么分析行為模型
行為典型的領域類
行為的時間相關性
行為之間的關系模式
行為相關的建模、分析與設計
行為的數據分析設計 |
空間的領域分析與設計 |
什么是空間模型
為什么分析空間模型
空間的不同概念和差異
典型的空間分析模式
空間的領域驅動設計應用案例 |
人員-實體-行為-空間的集成模型 |
人員-實體-行為-空間之間的:
- 關系分析與設計
- 屬性分析與設計
- 行為分析與設計
集成的邊界劃分
集成的對接點設計
|
如何應對不斷擴展的領域規模 |
領域模型擴張的可能原因
基于領域模型設計可擴展的業務框架
領域模型擴張的角度識別與處理:
- 同一領域中的規模擴張
- 同一領域中的應用擴展
- 多個領域的同時擴展
- 新的領域擴展
如何設計一個領域模型架構
|
從領域設計到實現設計 |
如何基于領域模型設計數據模型
從領域設計到SOA的映射
從領域設計到微服務模型的映射
如何基于領域模型設計軟件架構
如何基于領域模型進行詳細設計 |
如何逆向領域模型 |
IT系統的發展的遺留問題
逆向領域模型的必要性
如何基于數據逆向領域模型
如何基于代碼逆向領域模型
逆向領域模型的維護和管理 |