知识卡片
组件表示法的演变
内容
UML 1为组件提供过专门的图形符号,UML 2把这个专有符号移除,改为用一个形状相似的小图标标注在普通类框上,或直接用«component»关键词标注,本质上把组件重新纳入类这一大类符号体系,而非单独发明一套语言。除了这个图标标注,组件图不引入任何新表示法——组件之间通过实现接口和需求接口连接,画法直接借用组合结构的表示法,作者甚至认为组件图和组合结构图基本是同一回事,只是部件的装饰更少一些。
参考来源
- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第14章《组件图》(源文件:_epub-src/EPUB/13.xhtml)
- 结论依据:原文说明"UML 1为组件提供了特有的符号……UML 2移除了这个表示法,但允许你用一个形状相似的图标来标注类框。或者,你可以使用«component»关键词……组件不引进我们没见过的任何表示法",并说明"我认为就是和组合结构图一模一样,只是部件组件的装饰少一些"。
- 原始内容:UML 1为组件提供了特有的符号……UML 2移除了这个表示法,但允许你用一个形状相似的图标来标注类框。或者,你可以使用«component»关键词。除了这个图标之外,组件不引进我们没见过的任何表示法。组件通过实现接口和需求接口来连接,经常使用第13章介绍的组合结构的表示法。