我对DDD(领域驱动设计)的认知(一)如何深入理解与实践?

2026-05-27 05:200阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1653个文字,预计阅读时间需要7分钟。

我对DDD(领域驱动设计)的认知(一)如何深入理解与实践?

1. DDD简介 全名:Domain Driven Design 中文:领域驱动设计

2. DDD的分层 分层架构是我们常用的,这里的分层指的是n-layer,指的是逻辑层面的分层,目的是分离职责。 常用的分层是三层:表现层(UI)、业务逻辑层(Business Logic)、数据访问层(Data Access)。

1 引言

DDD,全名:Domain Driven Design,中文名:领域驱动设计。

2 DDD的分层

分层的架构方式是我们常用的,这里的分层是说n-layer,指的是逻辑的分层,目的是分离职责。常用的是三层:表现层,业务逻辑层,数据访问层。

DDD把原来经典三层(表现层,业务逻辑层,数据访问层)中的业务逻辑层又细分为两层:应用层和领域层。应用层负责领域对象的协调和调度,领域层包含具体的领域对象,领域规则(也就是业务规则),更大限度的实现业务规则的重用和职责的分离。将数据访问层并入基础架构层。变成了四层:

  1. Presentation
  2. Application
  3. Domain
  4. Infrastructure。
3 DDD的持久化设计 3.1 三层中的持久化设计

三层模式中的数据持久化是由数据访问层负责的,是至下而上的服务。为什么说是至下而上的呢?因为我们会写下面的代码。

阅读全文

本文共计1653个文字,预计阅读时间需要7分钟。

我对DDD(领域驱动设计)的认知(一)如何深入理解与实践?

1. DDD简介 全名:Domain Driven Design 中文:领域驱动设计

2. DDD的分层 分层架构是我们常用的,这里的分层指的是n-layer,指的是逻辑层面的分层,目的是分离职责。 常用的分层是三层:表现层(UI)、业务逻辑层(Business Logic)、数据访问层(Data Access)。

1 引言

DDD,全名:Domain Driven Design,中文名:领域驱动设计。

2 DDD的分层

分层的架构方式是我们常用的,这里的分层是说n-layer,指的是逻辑的分层,目的是分离职责。常用的是三层:表现层,业务逻辑层,数据访问层。

DDD把原来经典三层(表现层,业务逻辑层,数据访问层)中的业务逻辑层又细分为两层:应用层和领域层。应用层负责领域对象的协调和调度,领域层包含具体的领域对象,领域规则(也就是业务规则),更大限度的实现业务规则的重用和职责的分离。将数据访问层并入基础架构层。变成了四层:

  1. Presentation
  2. Application
  3. Domain
  4. Infrastructure。
3 DDD的持久化设计 3.1 三层中的持久化设计

三层模式中的数据持久化是由数据访问层负责的,是至下而上的服务。为什么说是至下而上的呢?因为我们会写下面的代码。

阅读全文