适配器模式(Adapter Pattern)
适配器模式(Adapter Pattern) 是作为两个不兼容的接口之间的桥梁。 例子:读卡器是作为内存卡和笔记本之间的是适配器,内存卡插入读卡器,读卡器再插入笔记本电脑。 参考资料: http://www.runoob.com/design-pattern/adapter-pattern.html Java设计模式之《适配器模式》及应用场景 - 唯一浩哥 - 博客园 作用:将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 何时使用:1.要使用已有的一个类的方法,但是不符合我们的使用规范,且我们不知道其源码,无法copy。2。建立一个重复使用的类,用于联系一些彼此之间没有太大联系的类。3.通过接口的转换,将一个类插入到另一个类中。 如何实现 :继承或者依赖。适配器继承或者依赖已有的代码,实现目标类的接口。 注意事项 :适配器不是在详细设计时添加的,而是解决正在服役的项目的问题。 适配器有两种模式:这两种的差别在于一个是继承源角色类,一个是获取源角色类的对象。 类适配器模式:(继承源角色) 对象适配器模式:(获取源角色对象) 差别 :1.类适配器的话,因为是继承了源角色类的关系,所以不能去处理源角色类的子类。而对象适配器则没有关系,一个适配器可以将其源类和其子类都适配到目标接口。 代码实现:类适配器模式 1 /**