一、适配器模式:将两个不兼容的类通过适配的方式去协同工作
二、UML
三、实现:适配器模式的实现有两种,类适配器和对象适配器,类适配器是指适配器和被适配器之间是继承关系,对象适配器模式是指适配器与被适配对象之间是组合关系(也就是适配器中声明一个被适配对象作为属性传递)
具体实现:
四、优缺点分析
五、结构型设计模式常用的有四种:代理模式、桥接模式、装饰器模式、适配器模式,这四者之间的区别:
代理模式强调的是对目标对象的访问控制,而非增强,这是与装饰器模式的最大区别
装饰器模式强调的是对类的功能进行增强;
桥接模式主要是为了方便两组不同的接口分别进行扩展,同时又要在主业务流程接口或实现中能访问非主业务流程的代码;
适配器模式,主要是两组功能不同的接口之间相互兼容;