为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java

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

课程章节: 战略设计

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

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

1,什么是领域划分

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

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

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

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

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

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

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

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

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消