UML类图与类的关系(类图如何看)

UML.png

泛化


继承关系,带三角箭头的实线,箭头指向父类。

实现


类与接口关系,带三角箭头的虚线,箭头指向接口。

组合


整体与部分的关系,且部分不可以离开整体而单独存在。带菱形的实线,菱形指向整体。

聚合


整体与部分的关系,部分可以离开整体而单独存在。带空心菱形的实心线,菱形指向整体。

关联


拥有的关系,使一个类知道另一个类的属性和方法。带普通箭头的实心线,指向被拥有者。

依赖


使用的关系,一个类的实现需要另一个类的协助。带箭头的虚线,指向被使用者。

观察者模式的类图

Observer.png

Java