知识卡片
复杂度三要素与DDD的应对映射
内容
从理解能力与预测能力两个维度剖析复杂度成因,可确定影响软件复杂度的三个要素:规模、结构与变化。控制复杂度的着力点就落在这三者之上。领域驱动设计的应对方式,是引入一套提炼为模式的”设计元模型”,对业务软件系统分别做到:控制规模、清晰结构、响应变化——三项恰好一一对应三要素。因此DDD不是零散技巧,而是围绕复杂度三要素组织的成体系应对之道。
参考来源
- 位置:《解构领域驱动设计》第2章《领域驱动设计概览》引言及2.3节(源文件:_epub-src/OEBPS/011.xhtml)
- 结论依据:作者承接第1章"理解能力/预测能力两维度"的复杂度剖析,提炼出规模、结构、变化三要素,并指出DDD通过设计元模型对应"控制规模、结构清晰化、响应变化"三方面。
- 原始内容:确定了影响复杂度的3个要素:规模、结构与变化。控制复杂度的着力点就在这3个要素之上!领域驱动设计对软件复杂度的应对,是引入了一套提炼为模式的设计元模型,对业务软件系统做到了对规模的控制、结构的清晰化以及对变化的响应。