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