关于UML角色左侧加号含义的技术咨询(《UML@Classroom》图4.13(c))
UML角色左侧加号的含义
在你提到的《UML@Classroom》(Seidl、Scholz、Huemer与Kappel合著,Springer出版社2015年版)第62页图4.13(c)的协作图中,角色examiner和examinee左侧的加号(+)代表该角色具备公共可见性(Public Visibility)。
具体规则对应UML中元素可见性的标准定义:
+:公共可见性,意味着该角色可以被协作范围以外的其他模型元素访问、引用-:私有可见性,仅能被协作内部的元素访问#:保护可见性,可被协作内部及继承关联的元素访问~:包可见性,仅能被同包内的元素访问
这本书里用这个标记,是为了明确协作中角色的对外访问权限,说明examiner和examinee这两个角色并非协作内部私有,外部元素也可以与其交互。
内容的提问来源于stack exchange,提问作者Evan Aad
相关产品推荐
相关产品推荐

