UML类图关系

泛化(继承):带三角箭头的实线,指向父类。

UML类图关系UML类图关系

实现:带三角箭头的虚线,指向接口。

UML类图关系UML类图关系

组合:带实心菱形的实线,菱形指向整体。是一种contains-a的关系。

UML类图关系


UML类图关系

聚合:带空心菱形的实线,菱形指向整体。是一种has-a的关系。

UML类图关系UML类图关系

UML类图关系

关联:带普通箭头的实心线,指向被拥有者。是一种A-A普通关系。

UML类图关系UML类图关系

依赖:带普通箭头的虚线,指向被拥有者。是一种use-a的关系。

UML类图关系UML类图关系

根据强弱程度:组合>聚合>关联>依赖。

比喻:

组合——生死相依;

聚合——聚沙成塔;

关联——平行关系;

依赖——使用关系;