继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【备战春招】第8天+ 领域划分和子域

我的名字2287193
关注TA
已关注
手记 21
粉丝 1
获赞 3

课程名称:DDD(领域驱动设计)思想解读及优秀实践

课程章节: 战略设计

课程讲师: 尤达_技术咖啡

战略设计中的 领域划分和子域

1,什么是领域划分

领域划分:问题的划分,以关注点为原则对问题进行拆分,粒度是该关注点所有问题都在这个区域内,就是一个子域。

2,领域划分的粒度,为什么进行领域划分

传统模式:产品经理提出需求,写文档,开发leader将需求分配给开发同学。这种以需求为粒度进行的开发

例如:产品经理拆出了6大模块

开发leader把任务分6个模块,给不同的人,看似实现了并发的开发,实际上存在两个问题:

1,问题点和领域重叠,两个默认分给了不同的人,但是这两个人要关注相同的问题,存在重复劳动。

2,模型重叠: 两个模块中存在相同的模型对象,重复的生成相同的对象

领域执行流程?
原理:将实现filter接口的过滤规则,添加到chain的List中,然后依次调用filter的excute方法。

解决需求点划分和对象生成不明确(上面两个问题)两个问题的方法就是领域划分:(优美的划分,本身就是解决方案的一部分)

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP