领域对象的生存之道

1.领域对象的独立性???
  dao,网络,UI,事务,文件操作等等。。。。
  领域对象上面是UI 下面是dao,文件,事务,等辅助类。基础类。
  如何做到干干净净???
2.分层策略对领域对象的独立性有多大好处,层之间的沟通原则??
3.设计模式对领域对象的独立性有多大好处,怎么用设计模式不多不少正好???
4.服务的概念对领域对象的独立性有多大好处??
  服务是更多对象的链接点。依附于那个对象都不合适。
  服务和领域对象的操作,方法,如何取舍???
  有状态的服务,和无状态的服务?
  领域的服务,和基础层的服务。
5.业务在哪儿呢???
  我们的系统业务无处不在,ui,服务层,dao,存储过程。。。。
  把业务全都放到领域对象里面。
  ui,dao,存储过程,服务层,简化,原子,无业务关联。
6.高内聚,低耦合,模块化,组件化。
  通信性内聚。
  功能性内聚。
7.模块之间沟通的问题。
  概念:聚合根。模块的引用入口。
  模块之间沟通:对聚合根进行变更。或是让聚合根执行某些动作,沟通只有这两种模式,
  绝对不允许,模块中的一部分不经过聚合根直接和别的模块沟通。
8.聚合根的生成(工厂)。
  由于聚合根是多个对象,服务,交叉,高内聚的产物,联系繁多复杂。
  所以,工厂是一个生成聚合根的绝佳方法。

后续还有,我现在正在看领域驱动设计这本书,收益良多啊。
每做完一个项目,再拿出这本书翻翻,总结项目进行时,自己的思路,和书本上的理论的碰撞。
对自己又是一次提升。
欢迎大家讨论。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值