知识卡片
UML2交互图中的参与者术语
内容
在UML 1中,交互图上的角色本质就是对象,因此按惯例名字带下画线;但UML 2把这个角色的语义扩展得复杂得多,不再等同于对象,官方规格里也没有一个正式术语来指称它。作者因此使用参与者(participant)这个非官方术语统称交互图里的这个角色,并相应地去掉了下画线。理解这个术语的价值在于:读到UML 2序列图时不能想当然地把每个生命线都当作一个对象实例,它的语义边界比UML 1时代更宽。
参考来源
- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第4章《序列图》(源文件:_epub-src/EPUB/3.xhtml)
- 结论依据:原文说明"在UML 1中确实如此……但在UML 2中,它们的角色要复杂得多……因此我使用术语参与者(participant),一个没有在UML规格中正式使用的词……在UML 2中,它们应该没有下画线",解释了术语来源和记号变化。
- 原始内容:大多数时候,你可以把交互图中的参与者想象成对象,在UML 1中确实如此。但在UML 2中,它们的角色要复杂得多……因此我使用术语参与者(participant),一个没有在UML规格中正式使用的词。在UML 1中,参与者是对象,因此它们的名字带下画线,但在UML 2中,它们应该没有下画线。