DDD领域服务Abp框架中应用
1.领域服务(Domain Services)
领域服务
负责表达领域业务操作与规则,一个良好的领域服务设计,具备以下三个特点
领域操作与规则涉及到的领域概念既不属于实体(Entity)的一部分,也不属于值对象的一部分。
The interface is defined in terms of other elements of the domain model 。
领域操作是无状态。
———- Eric Evans
领域服务处理领域对象,如实体(Entity)或者值类型,并不像应用层服务处理DTO。
领域服务可以被应用层服务或者其他领域服务调用,而不能直接在展现层使用。展现层可以调用应用层。