首页 > 其他 > 详细

DDD的思考

时间:2016-05-18 17:33:59      阅读:284      评论:0      收藏:0      [点我收藏+]

关于DDD的思考
1、聚合根尽量要小,封装了聚合根内部的所有操作;外部必须通过聚合根才能访问聚会里面的内容;
2、多个聚合根一起工作,需要通过领域服务或者事件来完成协调工作;
3、Repository是聚合根的仓储,用于储存聚合根的数据;IRepository的定义放在领域Domain,Repository的实现放在基础设施层,这样就可以做到领域不依赖基础设施层,而仅仅依赖接口;
4、一个聚合的新增:

1>、引用层通过领域仓储获取领域聚合根Gid,通过聚合根内部方法,完成内部操作,返回聚合根数据,应用层通过基础设施层,更新数据到DB;

5、一个聚合根的修改:

1>、应用层通过仓储获取领域层中的聚合根;
2>、通过领域层的聚合根完成相应的数据操作,更新仓储数据,返回最新聚合根数据;
3>、应用层通过基础设施层更新数据到DB;

DDD的思考

原文:http://www.cnblogs.com/xibei666/p/5505769.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!