知识卡片

领域模型的本质是找到变化背后的不变性

普通读书笔记卡 · 1978.ba

内容

“领域”指业务问题空间,”领域模型”是答案——在不断变化的业务表象背后找到相对稳定的核心结构(核心实体、关系、生命周期状态迁移)。业务需求会一直增加,但模型不该跟着频繁变动,若频繁改说明没找到真正不变性,只是打着领域驱动幌子做流程驱动。发散:检验标准是每次新增业务分支时核心模型要不要跟着大改,经常要改说明模型没抓住本质。

参考来源

- 位置:第15章《技术架构与业务架构的融合》15.2节「为什么要领域驱动」(源文件:_epub-src/text/part0021.html) - 结论依据:原文明确"领域是问题,领域模型是答案",并指出领域要找现象背后不变的本质;业务需求/流程/规则会一直变,但领域模型不能随便改,改了就是打着领域驱动幌子的流程驱动,直接支持卡片结论。 - 原始内容:"业务需求会一直增加,业务流程会改变,业务规则也能改,但'领域模型'却不能随便修改,一改就会牵一发而动全身。也正因为如此,领域建模的本质其实是要找到'变化背后的不变性'。如果找不到'不变性',领域模型一直改动,就不是领域驱动,只是打着领域驱动的幌子而已。"