一、泛化:
C++实现方式:类继承
二、实现
C++实现方式:类继承,且实现了父类的接口。
三、关联
单向关联
实现方式:关联方拥有被关联方的指针或者引用,这样关联方就可以调用被关联方的公共属性和方法。
四、聚合和组合
实现方式:聚合(组合)方拥有被聚合(组合)方的对象。
区别:被聚合方能独立存在,被组合者不能独立存在。
五、依赖
实现方式:依赖方需要使用被依赖方,但是并不拥有被依赖方。
图片来源:http://blog.163.com/lei_yuming/blog/static/4455865620118238254986/