UML类图关系
UML类图,是用来描述类本身组成以及类与类之间的各种静态关系的。对理解设计模式有很大帮助!
依赖关系:虚线箭头表示
只要一个类中,用到另一个类,那么这两个类之间就存在依赖关系。最直接体现是:缺少了依赖类,编译不通过。
泛化关系(继承):实线三角表示
泛化关系即继承关系。从依赖关系定义可以得出,泛化其实是一种特殊的依赖关系。
实现关系:虚线三角表示
实现关系也是依赖关系的特殊例子。
关联关系:实线箭头表示
关联关系也是依赖关系的特例。
聚合关系:实线空心菱形表示
聚合关系是关联关系的特例,表示整体和部分之间的关系,整体和部分可以分开。
组合关系:实线实心菱形表示
组合关系也是关联关系的特例,表示整体和部分之间的关系,但是整体和部分不可分开。