UML总结
一.四种关系
1.关联:关联是用来连接有结构关系的对象,能够连接同样类或者不同类,也能够是双向关联和单向关联。
单向关联:人打开电视机就是一个单向关联。
双向关联:人和公司的关系,人是公司的雇员,公司是人的雇主。
1.1聚合
表示总体与部分之间的关系,但是不是强依赖关系,也就是说,部分不会依据总体的消失而消失。聚合关系用一条带空心菱形箭头的直线表示。箭头指向总体。
1.2组合
组合表示总体与部分之间的关系,总体拥有部分,是强依赖的聚合关系,部分会随着总体的消失而消失。组合关系用一条带实心菱形箭头的直线表示,箭头指向组合的总体,表示部分属于总体。
2.依赖
依赖体现的是一种“使用”关系,也就是说一个类的实现需要使用另一个类的方法或属性,就是一个类a使用到了类b。比如,某人要过河,需要用一条船,这时人和船的关系就是依赖。
3.泛化
表示对象之间的继承关系,表示一个类对另一个类的继承,用空心箭头的直线表示,箭头指向被继承的对象。
例如:雇员和雇主都继承于人类。
4.实现
表示类对接口的实现,用带空心箭头的虚线表示,箭头指向接口。
例如:定义一个行为是“奔跑”的接口,让花豹类来实现。
二.九种图
静态图 |
| |||||
动态图 |
|