初始设计模式12——适配器模式
2014-06-25 09:21
253 查看
适配器模式Adapter Pattern
将一个类的接口变换成客户端期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类一起工作适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。
//目标角色 public interface Target{ public void request();//目标方法 } //实际目标角色 public class ConcreteTarget implements Target{ public void request(){} } //源角色 public class Source{ public void method();//源方法 } //适配器类 public class Adapter extends Source implements Target{ public void request(){ super.method(); } }
适配器可以让两个没有任何关系的类在一起运行,提高类复用性,灵活性非常高
类对象适配器通过对源角色的继承完成拼接,即extends Source
对象适配器通过对源角色对象的关联完成拼接,即private Source source
适配器模式是一个补救模式,用于解决扩展应用时出现的接口不兼容问题
相关文章推荐
- 设计模式(12)---适配器模式
- 设计模式——适配器模式
- 结构型设计模式---Adapter模式(适配器模式)
- Dot Net设计模式—适配器模式
- 乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)
- 23种经典设计模式的java实现_2_适配器模式
- 设计模式学习(七)适配器模式
- Java设计模式之适配器模式
- 深入浅出Java设计模式之适配器模式
- 设计模式与泡mm的关系之Adapter适配器模式及适配器模式的再思考
- 深入浅出Java设计模式之适配器模式
- 深入浅出Java设计模式之适配器模式
- 结合实现谈设计模式——适配器模式
- 设计模式(12)-桥接模式(Bridge)
- 设计模式c#语言描述——建造者模式、适配器模式、合成(Composite)模式
- 设计模式笔记(12 STRATEGY & TEMPLATE METHOD)
- 设计模式(12)-Decorator Pattern
- .NET设计模式-适配器模式(Adapter Pattern)
- GoF 23个经典的设计模式6--结构模式之适配器模式(未完代续)
- 设计模式(9)-适配器模式(Adapter)