迭代一回顾

DDD 学习笔记 | 极客时间 | 手把手教你落地 DDD

🏆 原文:13|迭代二概述:怎样更深刻地理解领域知识?

领域模型

DDD 非常重视对领域知识的消化,这主要是在模型驱动设计过程中进行的。
而领域模型是模型驱动设计的核心。
领域模型使用 UML 来建模,包含表示领域概念的领域对象、对象之间的关联以及把对象按内聚和耦合关系分组的模块。
领域对象分成实体和值对象两类。

分层架构主要包括领域层、应用层、适配器层

  • 领域层中的领域对象和模块都与领域模型保持一致。领域对象和领域服务都会实现领域逻辑。此外,领域层还有工厂来创建领域对象,仓库的接口来持久化领域对象。
  • 应用层主要包含应用服务,是领域层的“门面”。
  • 适配器层用于分离输入输出技术和业务关注点。适配器分为主动适配器和被动适配器,其中被动适配器包含仓库的实现。

核心内容请查看原文中的图示

comments powered by Disqus