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