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