Chapter 16 UML类图
简介 UML用类图表示类,接口及其关联 类图用于静态对象建模 类图和概念图之间的关系
表示法(文本格式)
图形格式 (Rational Software Modeler)
UML中的类型 类 接口 枚举 数据类型
属性表示:文本和关联线 对数据类型对象使用属性文本,对引用对象使用关联线
属性表示:混合文本和关联线
属性表示:导航箭头 Company 1 Person *
属性表示:多重性
属性表示:角色名 Company Employer Person Employee
属性:集合的表示法
属性:可见性 公共 私有 保护 包(Java)
表示法(文本格式)
方法 什么是方法 方法的表示语法 方法默认的可见性是公共 visiblity name(parameter-list):return-type{property-string} 方法默认的可见性是公共 可以通过构造型为<<method>>的注释或交互图中消息的顺序来定义方法
UML特性字符串(property string) 标记模型元素的值或附着于其上的标签 {abstract, visibility=public}
泛化,抽象类,抽象方法
依赖 通常,使用依赖线描述对象要访问的全局变量,参数变量,局部变量和静态方法。 依赖可以有一个标签,用于表示依赖的类型 当一个对象的改变会影响另一个对象时,我们称这两个对象之间有依赖关系。前一种对象称为提供者(supplier),后一种对象称为客户(client) 通常,使用依赖线描述对象要访问的全局变量,参数变量,局部变量和静态方法。 依赖可以有一个标签,用于表示依赖的类型
组合与聚合 组合与聚合都表示了整体-部分的关系,组合这种关系更为紧密 组合: 组合优于聚合 在某一时刻,部分的实例只属于一个整体的实例 不存在游离的部分 整体要负责创建和删除其组成部分 组合优于聚合
组合的表示法
接口
限定关联
关联类:关联本身作为类
单实例类
模板类和模板接口
主动类
交互图和类图之间的关系
UML中的类型 类 接口 枚举 数据类型
属性表示:文本和关联线 对数据类型对象使用属性文本,对引用对象使用关联线
属性表示:混合文本和关联线
接口
限定关联