【如果你网络上找关于DDD的文章,里面总会提到,领域服务不是必须的。】

这个我是持否定观点的,我觉得领域服务是必须的。虽然你的聚合根(实体的一种)写了很多业务逻辑,但是你总得暴露出接口给应用层去调用,这个时候就需要使用领域服务,封装好后暴露出去的。

直接让应用层去调用聚合根的方法,团队的人超级不习惯的,总觉得非常怪。且他们也认为破坏了分层。

目前团队的所有使用DDD的项目,都是有领域服务的。
展开
评论