Domain-Driven Design
DDD 是以业务领域为核心的软件设计方法,用通用语言、限界上下文与实体/值对象建模。
用途
对齐软件结构与业务领域,管理复杂业务逻辑。
机制
通用语言:代码用业务术语。限界上下文:模型边界。实体(有 ID)、值对象(无 ID)、聚合(一致性边界)、领域事件。战略设计划分上下文,战术设计填充模型。
用例
- 复杂业务建模
- 微服务边界
- 领域专家协作
DDD 是以业务领域为核心的软件设计方法,用通用语言、限界上下文与实体/值对象建模。
对齐软件结构与业务领域,管理复杂业务逻辑。
通用语言:代码用业务术语。限界上下文:模型边界。实体(有 ID)、值对象(无 ID)、聚合(一致性边界)、领域事件。战略设计划分上下文,战术设计填充模型。