知识卡片
多重分类偏概念
内容
多重分类允许一个对象同时属于多个未必继承相关的类型,动态分类允许对象改变类型。它们适合概念建模,但和主流语言实现差距较大。
参考来源
- 位置:《UML精粹:标准对象建模语言简明指南》第5章《类图:进阶概念》(源文件:_epub-src/EPUB/4.xhtml)
- 结论依据:原文围绕“多重分类允许一个对象有多个类型”给出定义、对比或使用限制,说明该概念的含义和适用边界,因此可推出本卡片结论。
- 原始内容:多重分类不同于多重继承。多重继承说一个类型可以有许多超类型,但必须为每一个对象定义单个类型。多重分类允许一个对象有多个类型,不需要为此而定义一个特定的类型。