知识卡片
对象建模范式的两个核心:职责与抽象
内容
领域驱动设计通常采用面向对象编程范式,将领域中的所有概念都视为“对象”。社区的重要声音是避免设计出只有数据属性的贫血模型,但要把握面向对象设计的核心,需抓住两点:职责与抽象。职责回答“谁该做什么、如何协作”,抽象回答“如何包容变化、保持稳定”。发散:做 OO 设计评审时,用两条主线切入——职责分配是否合理(信息专家/单一职责)、抽象是否恰当(不足则耦合、过度则臃肿)。
参考来源
- 位置:《解构领域驱动设计》附录A A.2(源文件:_epub-src/OEBPS/034.xhtml)
- 结论依据:原文点明对象建模范式要抓住职责与抽象两个核心。
- 原始内容:要把握面向对象设计的核心,我认为需要抓住职责与抽象这两个核心。