【发布时间】:2014-02-24 07:50:48
【问题描述】:
我正在尝试设计一个包含两个丰富模型的域层(贫血模型是不好的 OO 实践)。我还从 DDD 中了解到,它不排除服务对象,并且良好的领域层设计是领域逻辑拆分为领域模型和服务对象的健康平衡。不过我想知道,如果业务逻辑应该在领域模型和服务对象之间划分,应该在哪里划线?换句话说,我如何知道一个业务逻辑属于一个领域模型还是一个服务对象?是否有一条经验法则规定某些行为应该属于领域模型,而其他行为属于服务对象?请让我知道您是否可以提供一点提示,谢谢。
【问题讨论】:
标签: service model dns domain-driven-design business-logic