文章目录
【DDD(领域驱动设计)思想解读及优秀实践 06】|领域建模实践(下):领域建模还有什么其他技巧?
上节课 咱们介绍了领域建模的一些概念,也一起完成了有关租户、组织和员工的领域建模。今天这一讲,我们继续对项目管理、人员分配和工时登记部分进行建模。
在完成领域模型的过程中,我们还会对“多对多关联”进行更深入的学习,一起识别“操作”,并且划分模块,最后还会完善业务规则并建立词汇表。掌握了这些技巧,你就可以尝试运用领域建模解决一些实际问题了。
深入理解“多对多”关联
和 上节课一样,我们从项目管理部分的领域名词开始建模。同样,你是架构师,我是产品经理。
我们先假定每个名词都是一个实体,然后再把这些实体一个个加到已有的模型图里。初步识别出的实体有下面这些: