类图(Class Diagram)概念
类加上他们之间的关系就构成了类图。下面是一张类图:
类图构成
在UML中类可表示为一个划分为三个格子的长方形,第一个格子包含类名,中间的格子包含类的属性,最后个格子包含类的操作,类与类之间的关系用不同的线条表示不同的关系,组合起来,就是一张完整的类图。
类的关系
下面关系的具体理解可结合最下面图形示意图给出的例子理解(例子都是精选过的)
依赖关系
两者地位独立,关系依赖(也就是其中一个修改会影响另一个的定义)
泛化关系
其中一者是另一者的抽象,有继承意味
聚合关系
整体与部分的关系,整体消亡了,局部存在
组合关系
整体与部分的关系,整体消亡了,局部不存在
实现关系
一者实现了另一者定义的一部分标准(和泛化不一样)
关联关系
有关联的都可以用
关系图示意
为方便突出重点,各个类的属性和操作都省略了,仅保留类名,实际设计中应该加上。