目录
1 类图
在面向对象的处理中,类图处于核心地位,它提供了用于定义
和使用对象的主要规则。
类图是正向工程(将模型转化为代码)的主要资源,是逆向
工程(将代码转化为模型)的生成物。
类名必须大写
属性跟操作名必须小写。
UML规范采用3个预定义分栏的图标表示类,分栏中包含的信
息有:名称、属性和操作表示。
2 类和对象的表示
3 类之间的关系
3.1 关联关系
用一条无向线段表示,是一种双向关系。例如客户和订单的关联:从客户看,订单是他提交的;从订单看,它有一个客户。用一条有向线段表示,是一种单向关系.
关联的命名:可以用动词词组或名词命名。但只要这个关联的含义明确,则可省略这个名字。
3.1.1 角色的多元性
3.1.2 关联关系实例
3.1.3 聚合关系
聚合关系描述的是整体和部分的关系.聚合关系是比较特殊的关联关
系,比如:一个教室当中有多个学生,教室和学生之间的关系就是整
体和部分的关系,在聚合关系中,整体的生命周期不会决定部分的生
命周期,例如:教室没了,学生还在,或者说学生走了,教室还在.
3.1.4 组合关系
组合关系可以看做是一种特殊的聚合关系,整体的生命周期决定部分
的生命周期,部分是依附在整体上面的,部分离开了整体是无法“存活的”。
3.2 泛化关系
3.3 实现关系
3.4 依赖关系
依赖关系是所有关系中最弱的一种这种关系。通常体现在类和局部变量之间的关系.