Skip to content

Commit 00ac2ea

Browse files
committed
update en
1 parent 7d291d6 commit 00ac2ea

File tree

2 files changed

+550
-0
lines changed

2 files changed

+550
-0
lines changed

domain-driven-design/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@
3939
- **领域层**:实现核心业务逻辑,包括实体、值对象、聚合、领域服务等。
4040
- **基础设施层**:提供数据库、外部 API、消息队列等技术支持。
4141

42+
> DDD将MVC的“业务逻辑层”拆分为应用层​(流程编排)和领域层​(业务规则内聚),业务逻辑内聚于领域内,将业务能力划分为领域模块(如支付域、风控域),取代MVC的纯技术分层,以降低跨模块耦合。
43+
44+
### 依赖倒置原则
45+
46+
领域层不应直接依赖基础设施,而是通过 **接口(Interface)** 进行依赖倒置(DIP)。Domain是最核心的内层,仅定义业务规则和接口抽象,其他层级依赖Domain实现,Domain不依赖任何外部实现。
47+
4248
## DDD 分层架构与 MVX 分层架构的对比
4349

4450
| 特性 | MVX(MVC/MVP/MVVM) | DDD(领域驱动设计) |

0 commit comments

Comments
 (0)