DDD(领域驱动设计)<一>
关于DDD理解:
应用领域驱动设计原因:
1.简化开发
2.解耦
3.符合敏捷开发的思想
5.延长软件的生命周期(简化后期维护)
说白了,中心思想就是简化(维护聚合根)
我们在设计的时候,抓住类之间的高聚合性,以减少类之间的耦合,而我们之后需要维护的只是聚合根
领域驱动设计把业务层分为应用层和领域层。应用层只是一种指挥的角色,无状态转换,无实体的层。而领域层包含po,vo,service。
开发设计中需要做的:
1.遵循敏捷开发的思想(迭代开发),把每块功能独立出来(最佳实现模式:工厂方法模式)
如:权限、缓存、加密算法、日志、安全登录验证,对象操作可单独实现,不依靠任何其它类,实现与其它类的解耦,实现高的单向聚合
相关推荐
zhuiqiuuuu 2019-11-11
87334992 2011-10-20
静 2019-06-28
87334992 2019-06-27
82761992 2010-02-24
zhuiqiuuuu 2010-01-04
89377510 2009-12-24
87334992 2020-05-09
SIMONDOMAIN 2020-05-09
89377510 2020-05-09
Lophole 2020-05-09
89377510 2020-01-01
86394795 2019-12-31
zhuiqiuuuu 2014-06-20
87334992 2019-12-19
82761992 2019-12-19
87384496 2019-12-19
xiaoyaodaia 2019-11-05
89377510 2019-11-05