知识卡片

关键词与构造型

普通读书笔记卡 · 1944

内容

记住符号含义是图形语言的负担,UML应对策略是尽量不新增符号,而是复用已有符号加关键词标注差异——接口就是用«interface»标注的类图标。UML1里双尖括号主要指构造型(stereotype),许多人因此把关键词和构造型混为一谈,但UML2已严格区分二者。构造型是扩展机制(profile)的组成部分,用一组相关构造型为特定目的扩展UML,日常使用不需要懂元模型细节。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第5章《类图:进阶概念》(源文件:_epub-src/EPUB/4.xhtml) - 结论依据:原文说明"如果你发现你需要一个UML中没有的建模构造,但UML有类似的东西,就使用现有的UML构造符号,但用关键词标注它",并指出"在UML 2中,构造型的定义非常严密……许多人使用时认为构造型的含义等同于关键词,虽然这样做不再是正确的"。 - 原始内容:因为它是一种特殊的类,它用带关键词«interface» 的类图标展示……在UML 1中,双尖括号主要用于构造型(stereotype)……许多人使用时认为构造型的含义等同于关键词,虽然这样做不再是正确的。构造型作为扩展机制的一部分使用。