码迷,mamicode.com
首页 > 其他好文 > 详细

DDD的思考

时间:2016-05-18 17:36:29      阅读:137      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!