上图摘自《大话设计模式》
- 继承关系:A继承于B,说明B是父类,A是子类
- 合成(组合)关系:A合成于B,说明A的成员变量中用到B类型,且B是A的一个组成部分,例如:小鸟合成与翅膀
- 关联关系:A关联于B,说明A的成员变量中用到B类型,但B不是A的一个组成部分,而是会影响A的行为,即A的成员函数中会调用这个B的属性,,例如:企鹅行为关联与气候
- 聚合关系:A聚合于B,说明A是一个代表多个B类型的集合类型,例如:雁群聚合于雁
- 依赖关系:A依赖于B,说明A的成员函数的形参中用到了B类型,例如:动物依赖于水