课程大纲:
一、基于核心域的软件复用
1、产品和产品线
2、核心域和非核心域
3、基于核心域复用的意义
4、 过程、工具和资料
二、领域建模
1、提炼恰当的领域概念
2、提炼领域概念之间的静态关系
3、提炼领域概念之间的动态关系
4、复杂模型的简化
5、提炼类恰当的责任
6、系统的分区和组件切割
7、状态机建模
8、状态机的实现
9、对象约束语言OCL
10、彩色建模的架构型
11、彩色建模的责任协作模式
12、一些典型分析模式
三、实现领域驱动设计
1、核心域和非核心域的叠加原则
2、类模型和实现之间的映射规则
3、状态机模型和实现之间的映射规则
4、主流平台下各架构层实现
5、模型驱动开发的进展
6、流行DDD“新词”的本质