Java设计模式 - 适配器模式
2017-03-04 14:07
218 查看
基本概念
适配器模式的作用:将某个类的接口转换成客户期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。
适配器模式的角色:
Adaptee,被适配者,需要被适配的类。
Target,目标类,即需要实现功能的接口或抽象类。
Adapter ,适配器,拥有目标类的功能,以及被适配者的功能。
适配器模式的类型:
类适配器,通过适配器继承被适配者实现
对象适配器,通过适配器关联被适配者实现。
实例探究
1.类适配器
类适配器通过适配器继承被适配者实现。Adaptee,被适配者。
pulic class Adaptee{ public void method1(){ System.out.println("this is method 1"); } }
Target,目标接口。
public interface Target{ public void method2(); }
Adapter ,类适配器。
public class Adapter extends Adaptee implements Target{ @Override public void method2() { System.out.println("this is method 2"); } }
具体调用如下:
Adapter adaoter= new Adapter(); adater.method1(); adater.method2();
2.对象适配器
对象适配器通过适配器关联被适配者实现。Adaptee 类、Target 接口代码同上。
Adapter ,对象适配器。
public class Adapter implements Target { Adaptee adaptee; public Adapter(Adaptee adaptee) { this.adaptee = adaptee; } public void method1() { adaptee.method1(); } @Override public void method2() { System.out.println("this is method 2"); } }
相关文章推荐
- 23种经典设计模式的java实现_2_适配器模式
- 【设计模式】Java与模式 --- 适配器模式
- java设计模式之适配器模式
- Java设计模式二十:适配器模式(Adapter)
- java_23种设计模式之适配器模式
- 23种经典设计模式的java实现_2_适配器模式
- java设计模式(简例)----适配器模式
- 浅谈 java 设计模式--适配器模式(Adaptor pattern)
- java 设计模式之七-适配器模式
- 设计模式(六)----- 适配器模式(Adapter)----(JAVA版)
- Java设计模式之适配器模式
- Java设计模式 - Adapter(适配器模式)
- java设计模式----适配器模式
- JAVA设计模式——适配器模式
- 深入浅出Java设计模式之适配器模式
- Java设计模式之适配器模式
- Java设计模式——结构型模式——适配器模式
- java设计模式:适配器模式[Apater]
- Java设计模式之适配器模式
- Java设计模式构造型之适配器模式