(结构型模式)Adapter——适配器模式
1、意图
把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不兼容而无法一起工作的两个类能够一起工作。
2、优缺点分析
适用情况:当系统的数据和行为都正确,但接口不符时,我们应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。
3、标准UML图
1)类适配器模式(基于多重继承)
2)对象适配器模式(基于组合)
把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不兼容而无法一起工作的两个类能够一起工作。
适用情况:当系统的数据和行为都正确,但接口不符时,我们应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。
1)类适配器模式(基于多重继承)
2)对象适配器模式(基于组合)