DDD相对论

Posted dryobjects

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DDD相对论相关的知识,希望对你有一定的参考价值。

1. DDD的目的是为了解决复杂领域问题,可以快速应对业务场景变化。但如果从广义复杂度的角度来讲,实际上只是将复杂度从实现阶段提前到了设计阶段,其负责度本身没有大的变化。
2. DDD应该使用充血模型,这点上已经几乎没有什么可以争论的了,需要强调的是,狭义的贫血模型或是充血模型,仅依赖于编程语言和编程范式,例如基于C#的语言特性所定义出的贫血模型就应该是一个仅包含属性且没有行为的类,这个类只是在C#语境下去描述领域对象的一种表现形式而已,同样的在C#语境下,我们是否可以定义一种广义的充血模型(即“贫血模型”+“服务”),来表述领域对象呢?我想答案是肯定的。

以上是关于DDD相对论的主要内容,如果未能解决你的问题,请参考以下文章

DDD~概念中的DDD(转)

DDD专栏4:DDD如何保护领域模型

殷浩详解DDD:领域层设计规范

DDD系列第四讲:领域层设计规范

DDD系列第四讲:领域层设计规范

如何一步一步用DDD设计一个电商网站—— 会员价的集成