uml类图
类之间的关系
类之间的关系有关联、聚合、组合、泛化、依赖。
- 1.关联:是类之间的一种很弱的联系。关联可以有方向,可以是单向关联,也可以是双向关联。
- 2.聚合:是一种特殊的关联,聚合表示整体与部分的关系。整体类是由组成类聚合而成。例如鱼群与鱼,人群与人。
- 3.组合:也是一种特殊的关联,也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对象也将不存在。
- 4.泛化:定义父类与子类之间的关系,也就是继承关系。泛化关系是“a-kind-of”关系。
- 5.依赖:一个类依赖于另一个类的功能。如果A类与B类有关联关系,它们必然有依赖关系。如果两个类有关联关系时,不用再表示出这两个类之间的依赖系统。
- 6.实现:类对接口类的继承与实现(可以是多个)。