不断的学习,我们才能不断的前进
一个好的程序员是那种过单行线马路都要往两边看的人

类图

1. 泛化关系

也称之为继承关系,为is-a的关系;通常用来继承非抽象类,是依赖关系的一种特例。在UML类图中使用带实心三角箭头的实线表示,(如果A类和B类存在类继承关系,那么在UML类图中就可以使用泛化关系来描述。)
箭头指向:带三角箭头的实线,箭头指向父类
generation

2. 依赖关系

带普通箭头的虚线表示。(依赖关系就是一个类A中使用到对方类B,例如私有变量使用B类,方法参数使用B类,构造方法等,那么就可以说是A类依赖B类。在UML类图中就可以使用依赖关系表示。)
是一种使用的关系,即一个类的实现需要另一个类的协助,所以要尽量不使用双向的互相依赖.
箭头指向: 带箭头的虚线,指向被使用者
dependency

3. 实现关系

是依赖关系的一种特例,在UML类图中使用带实心三角箭头的虚线表示.(如果A类实现了B接口,就可以使用实现关系描述。)
箭头指向:带三角箭头的虚线,箭头指向接口
implement

4. 关联关系

表示的是类与类之间的联系,是依赖关系的一种特例,UML类图中使用带普通箭头的实线表示,关联关系中有分为单向关联关系和双向关联关系.(包含一对多,多对一)
箭头指向:带普通箭头的实心线,指向被拥有者
association

5. 聚合关系

表示的是整体与部分之间的关系,且部分可以离开整体而单独存在。属于关联关系的一种特例。在UML类图中使用空心的菱形箭头实线表示的.
箭头指向: 带空心菱形的实心线,菱形指向整体
aggregation

6. 组合关系

表示的是整体与部分不可分开.在UML类图中使用带实心的菱形箭头的实线表示.
部分不能离开整体而单独存在.
箭头指向: 带实心菱形的实线,菱形指向整体
compose


目录