发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

大家好,最近对领域驱动设计挺感兴趣,不过小弟有许多地方不明,请大家帮忙

2014-01-14 12:45
赞助商链接

大家好,最近对领域驱动设计挺感兴趣,不过小弟有许多地方不明,请大家帮忙。
角色:
用户
场景:
用户添加订单项目
行为:
用户检查订单是否合法
获得当前订单
添加订单项
结果:
如果订单不合法,直接抛出异常
否则,添加订单项成功

1.这样的user_domain 算不算是聚合的根

2. UserManager.add_order_item(Order_Item order_item){
user_domain.check_order();
user_domain.obtain_current_order().add_order_item(order_item)
}
这样的写法是否符合领域设计的编程方式

3.Repository 和 Dao 的区别又在哪里

[该贴被freebird2014于2014-01-14 13:17修改过]
[该贴被freebird2014于2014-01-14 13:19修改过]
[该贴被freebird2014于2014-01-14 13:19修改过]


2014-01-14 13:26

咋没人啊 顶
[该贴被freebird2014于2014-01-14 14:19修改过]
[该贴被freebird2014于2014-01-14 16:13修改过]

2014-01-14 16:56

感觉离DDD还差得很远,不是一两句能说清楚的,可参考这个帖子:
http://www.jdon.com/44851
一般一个聚合根对应一个仓储就可以。

2014-01-14 17:37

谢谢 banq 老师。我先看看

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com