課程簡介
領(lǐng)域驅(qū)動設(shè)計
目標(biāo)收益
培訓(xùn)對象
課程大綱
課程導(dǎo)入 |
? 軟件開發(fā)的根本挑戰(zhàn):復(fù)雜性 ? 領(lǐng)域驅(qū)動設(shè)計的目標(biāo):管理復(fù)雜性 ? 模型的概念 ? 深層模型、協(xié)作式建模和統(tǒng)一語言 ? DDD的基本內(nèi)涵和DDD模式體系 |
建立領(lǐng)域模型 |
? 用例驅(qū)動方法 ? 案例研究 ? 四色建模法 ? 練習(xí):初步建立領(lǐng)域模型 |
領(lǐng)域模型實現(xiàn) |
? 領(lǐng)域驅(qū)動設(shè)計和測試驅(qū)動開發(fā) ? 實體和值對象 ? 領(lǐng)域服務(wù)和領(lǐng)域事件 ? 練習(xí):領(lǐng)域模型的精化和實現(xiàn) ? 聚合和聚合根 ? 工廠和資源庫 |
子域和限界上下文 |
? 領(lǐng)域和子域 ? 核心域和通用子域 ? 限界上下文 ? 問題域及實現(xiàn)域一致性 ? 案例研究 ? 上下文映射 ? 限界上下文之間的關(guān)系 |
領(lǐng)域驅(qū)動設(shè)計的架構(gòu)策略概覽 |
? 分層架構(gòu) ? 六邊形架構(gòu) ? CQRS ? 架構(gòu)演進和隔離內(nèi)核 |
課程導(dǎo)入 ? 軟件開發(fā)的根本挑戰(zhàn):復(fù)雜性 ? 領(lǐng)域驅(qū)動設(shè)計的目標(biāo):管理復(fù)雜性 ? 模型的概念 ? 深層模型、協(xié)作式建模和統(tǒng)一語言 ? DDD的基本內(nèi)涵和DDD模式體系 |
建立領(lǐng)域模型 ? 用例驅(qū)動方法 ? 案例研究 ? 四色建模法 ? 練習(xí):初步建立領(lǐng)域模型 |
領(lǐng)域模型實現(xiàn) ? 領(lǐng)域驅(qū)動設(shè)計和測試驅(qū)動開發(fā) ? 實體和值對象 ? 領(lǐng)域服務(wù)和領(lǐng)域事件 ? 練習(xí):領(lǐng)域模型的精化和實現(xiàn) ? 聚合和聚合根 ? 工廠和資源庫 |
子域和限界上下文 ? 領(lǐng)域和子域 ? 核心域和通用子域 ? 限界上下文 ? 問題域及實現(xiàn)域一致性 ? 案例研究 ? 上下文映射 ? 限界上下文之間的關(guān)系 |
領(lǐng)域驅(qū)動設(shè)計的架構(gòu)策略概覽 ? 分層架構(gòu) ? 六邊形架構(gòu) ? CQRS ? 架構(gòu)演進和隔離內(nèi)核 |