读领域驱动设计的领悟

领域驱动设计,个人领悟,主要是一种解决问题的方法论。
在互联网公司中,大力提倡敏捷开发的今天,领域驱动设计会增加开发的复杂度,需要增加很大的开发工作量。
在我工作的几家公司中,只有一家公司曾经提出过要进行领域驱动设计,但是领域驱动设计,大部分开发人员并不是很懂,对开发人员的能力要求也比较高,每个人的理解也都不一样,因此当时只是个别人的开发习惯。有这种领域驱动设计的思想,可以极大提高代码重用率、代码简洁性,系统架构也会更加的优雅。在日常迭代比繁的工作中,很难使用到,只有比较大的需求,需要进行系统设计时候可能会有些涉及到这方面的工作。
因此,我根据自己的经验和思考,主要是在两种场景下,可以推行领域驱动设计的方法论。
1、进行系统从0到1的建设,大型需求迭代开发中(开发周期15人天以上)
2、系统重构
主要可以应用领域驱动设计的哪些方面
1、针对领域对象的业务规则,封装在领域对象中
2、领域模型的建立(名词-动词-形容词法)、实现、聚合
3、设计模式应用于其中
4、反模式设计
5、分层架构设计
6、找出领域核心,区分主次
7、多和领域专家沟通
下面一篇文档写的也不错,讲解如何进行领域驱动设计,可以参考下
领域驱动设计
领域驱动设计,主要是架构师或者是技术leader要求的技能,在公司中最好是有一定话语权的人推行才能进行下去。
针对如何制定战略设计的决策,有6个要点:
1、决策必须传达到整个团队
2、决策过程必须收集反馈意见
3、计划必须允许演变
4、架构团队不必把所有最好的、最聪明的人员都吸收进来
5、战略设计需要遵守简约和谦逊的原则
6、对象的职责要专一,而开发人员应该是多面手

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值