我对DDD的认知(一)
1 引言
2 DDD的分层DDD,全名:Domain Driven Design,中文名:领域驱动设计。
分层的架构方式是我们常用的,这里的分层是说n-layer,指的是逻辑的分层,目的是分离职责。常用的是三层:表现层,业务逻辑层,数据访问层。
3 DDD的持久化设计3.1 三层中的持久化设计DDD把原来经典三层(表现层,业务逻辑层,数据访问层)中的业务逻辑层又细分为两层:应用层和领域层。应用层负责领域对象的协调和调度,领域层包含具体的领域对象,领域规则(也就是业务规则),更大限度的实现业务规则的重用和职责的分离。将数据访问层并入基础架构层。变成了四层:
Presentation Application Domain Infrastructure。
三层模式中的数据持久化是由数据访问层负责的,是至下而上的服务。为什么说是至下而上的呢?因为我们会写下面的代码。
Technorati 标签: DDD,Aggregate