sha*_*h.g 2 .net c# domain-driven-design poco repository-pattern
这是我当前用于业务层的代码结构-
现在,我的两个域对象都依赖于
我读过一些文章,其中说域对象不应该对存储库有任何依赖性。所以我的问题分为两个部分-
谢谢!
ash*_*hin 5
在DDD中,域层将是封装所有域逻辑的最内层。建议您的域类中不要有任何依赖项。
在您的方案中,使用域事件是理想的
公司域应引发一个事件,例如“ OnPolicyChanged”,并且应在UserManager上侦听此事件,并且经理应在User域中调用域逻辑。
在您的域层中包含持久性逻辑不是理想的。它应该处于更高的级别,例如,服务/基础结构层应将更改提交到数据库。
归档时间:
8 年,6 月 前
查看次数:
372 次
最近记录: