知识卡片
抽象不是定义
内容
抽象不等于定义。抽象是把不同概念中相似的部分合并成新概念,新概念解决的问题常与原概念不同,不能反过来定义原事物。容器解决”装东西”,杯子解决”单手持握盛物”,两者问题不同。发散:领域建模时若只靠”找共性”抽父类,容易把应独立演化的概念错误耦合,呼应[[概念对应问题]]。
参考来源
- 位置:《架构漫谈》第2章《认识概念是理解架构的基础》「关于抽象」一节(源文件:_epub-src/OEBPS/text00001.html)
- 结论依据:原文明确抽象是把相似部分合并形成新概念的分类过程、不能用来定义原事物,并用杯子/容器例子说明二者解决的问题不同,直接支持卡片论点。
- 原始内容:"抽象这个词代表的含义,实际上是把不同的概念的相似的部分合并在一起,形成一个新的概念……所以我们不能用抽象来定义一个事物,抽象实际上是一个分类的过程……杯子是杯子,容器是容器,它们所解决的问题是不一样的。"