Domain-Driven-Design-In-Abp-Framework

DDD领域服务Abp框架中应用

1.领域服务(Domain Services)

领域服务

负责表达领域业务操作与规则,一个良好的领域服务设计,具备以下三个特点

  1. 领域操作与规则涉及到的领域概念既不属于实体(Entity)的一部分,也不属于值对象的一部分。

  2. The interface is defined in terms of other elements of the domain model

  3. 领域操作是无状态。

    ​ ———- Eric Evans

领域服务处理领域对象,如实体(Entity)或者值类型,并不像应用层服务处理DTO。

领域服务可以被应用层服务或者其他领域服务调用,而不能直接在展现层使用。展现层可以调用应用层。