2.6.2 修饰符(Decorator)
UML中,除了用符号表示特定的模型元素之外,还用各种修饰符表示模型元素的具体细节。
例如,图2-26中给出的CAnimate类的符号中,就使用了一些修饰符。
图2-26 某图像浏览器程序中的CAnimate类
例如,类图中使用斜体的类名表示抽象类;+、-和#等符号表示属性和操作的可见性;斜体的操作名表示抽象方法;带下划线的属性名或方法名表示类作用域等。
类图中的修饰符既可以修饰类,如抽象类和具体类,也可以用于修饰属性和方法等,如属性和方法的可见性和作用域等。