4.6 对象的组合
4.6.1 组合与复用
如果一个对象a组合了对象b,那么对象a可以委托对象b调用其方法,即对象a 以组合的方式复用对象b的方法
组合对象复用方法特点:
(1)通过组合对象来复用方法也称“黑盒”复用。因为当前对象只能委托所包含对象调用其方法,对所包含对象的方法的细节(算法细节)一无所知
(2)当前对象随时可以更换所包含的对象,它们属于弱耦合关系
4.6.2 类的关联关系与依赖关系的UML图(略)
4.6 对象的组合
4.6.1 组合与复用
如果一个对象a组合了对象b,那么对象a可以委托对象b调用其方法,即对象a 以组合的方式复用对象b的方法
组合对象复用方法特点:
(1)通过组合对象来复用方法也称“黑盒”复用。因为当前对象只能委托所包含对象调用其方法,对所包含对象的方法的细节(算法细节)一无所知
(2)当前对象随时可以更换所包含的对象,它们属于弱耦合关系
4.6.2 类的关联关系与依赖关系的UML图(略)