DDD学习

Domain Primitive(DP)的定义

它是一个在特定的领域里,拥有精准定义的、可自我验证的、拥有行为的Value Object。

  • DP是一个传统意义上的Value Object,拥有Immutable(不可变)的特性
  • DP是一个完整的概念整体,拥有精准定义
  • DP使用业务域中的原生语言
  • DP可以是业务域的最小组成部分、也可以构建复杂组合

使用Domain Primitive的三原则

  • 让隐形的概念显性化
  • 让隐形的上下文显性化
  • 封装多对象行为

参考

  1. 阿里技术专家详解 DDD