UML与软件开发:全面解析与实践应用
1. UML基础元素表示
在UML中,类的属性和操作范围可在类定义中表示。属性或操作前无符号表示该元素对类是公共的,其具体含义取决于所使用的语言。当前支持的符号可用于组合表示,如 +$new() 表示类端公共方法。
对象用带下划线类型的方框表示,分为上下两部分。上部分以 objectName : className 格式显示对象名和类名,对象名可选,类名必选,还可指定特定类的对象数量。下部分列出属性及其值,格式为 name type = value ,类型通常可省略,为清晰起见可隐藏下部分。
类或对象间的关系用实线表示的关联来呈现。关联可以有名称和可选的方向箭头,关联两端为角色,角色可能有名称说明类间的视图关系。每个角色还指示类的多重性,可用 * (零个或多个)、数字、范围(如 0..3 )表示,无表达式则表示恰好一个关联。还可使用 {Ordered} 指定多个对象有序,额外文本注释主要为读者服务,在UML中无实际意义。
某些情况下,关联需要属性,此时将关联视为类,用虚线从关联线连接到关联类,该类可像其他类一样有名称、属性和操作。
聚合表示对象间的部分 - 整体关系,用连接到整体对象的角色上的空心菱形表示。还可区分按值和按引用的引用,未填充的聚合符号表示按引用实现,填充的表示按值实现。
限定关联需要对象和限定符来唯一标识关联中的另一个对象,用关联和类之间的方框表示。三元(或更高阶)关联用菱形表示,每个参与类
超级会员免费看
订阅专栏 解锁全文
242

被折叠的 条评论
为什么被折叠?



