设计模式—适配器模式
转载请注明出处: http://blog.csdn.net/singwhatiwanna/article/details/17659905 前言 适配器模式在设计模式体系中属于结构型模式,可以分为三类:类的适配器模式、对象的适配器模式和接口的适配器模式,由于类和接口的适配器模式需要适配器继承原有的类,而纯面向对象语言Java、C#都是不支持多继承的,这在一定程度上制约了类和接口的适配器模式的使用场景,故使用的时候要注意。 使用目的 :将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 类适配器模式 说明: 当新接口出现的时候,由于和老的接口不兼容,这个时候,我们采用一个适配器类实现新的接口并且继承老的业务类,这样就能同时处理新老业务。 示例代码: /** * 原始类 */ class Source { public void oldFunction() { System.out.println("oldFunction:Source"); } } interface Target { void oldFunction(); // 新接口 void newFunction(); } // 适配器,用来做接口转换 class Adapter extends Source implements Target { public