04UML之类图
1. 类图基础属性
2. 类与类之间的关系
2.1 泛化
泛化 (Generalization) 表示类与类之间的继承关系,接口与接口之间的继承关系,或者类对接口的实现关系。
继承表示一个类(称为子类、子接口)继承另外一个的类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。
实现表示一个实现类 实现 interface 接口类(可以是多个)的功能。
2.2 依赖
对于两个互相独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。
2.3 关联
对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。
2.4 聚合
表示一种弱的 “拥有” 关系,即 has-a 的关系,体现的是 A 对象可以包含 B 对象,但 B 对象不是 A 对象的一部分。两个对象具有各自的生命周期。
2.5 组合
组合是一种强的 “拥有” 关系,是一种 contains-a 的关系,体现了严格的部分和整体关系,部分和整体的生命周期一样。
道虽迩,不行不至;事虽小,不为不成。