View
Diagram
Model Element
General Machansim
类之间的关系:
关联关系
就如同汽车于轮胎、班级和学生
用实线箭头表示
在具体到Java等语言中,通常时一个类作为另一个类的成员变量- 单向关联
- 双向关联(互相拥有)
- 自关联
- 多重性关联
聚合关系
表示整体与部分的关系,在聚合关系中,成员对象是整体对象的一部分,又可以单独存在,用空心的菱形直线表示
组合关系
也表示整体与部分的关系,但是成员对象受整体对象的控制,一旦整体对象不存在,成员对象也就不存在了,用实心菱形直线表示
- 依赖关系
依赖关系是使用关系,表示一类事物使用另一类事物。
体现在系统中,一个类中的方法以另一个类的对象为参数。
用虚线箭头表示
* 泛化关系就是继承关系,用来描述父类与子类的关系,用空心三角形的直线表示
接口与实现的关系:用带三角形的虚线表示