Java设计模式之适配器设计模式
2018-03-28 21:33
218 查看
在阅读《think in java》的第177页遇到这个名称
适配器设计模式分为:
类适配器
对象适配器
接口适配器
ITypeC_f
ShixianClasser_f1
适配器设计模式分为:
类适配器
对象适配器
接口适配器
类适配器和对象适配器
应用场景:在需要使用A类中的方法时又需要使用B类中的一些功能。public class Shipeier extends ShiperAdapter{ public static final void main(String...args) { //类适配 INormal in=new ShiperAdapter(); //对象适配 INormal in=new ShiperAdapter(new TypeC()); in.ITypeC_f(); } }
/* **类适配 */ public class ShiperAdapter extends TypeC implements INormal{ @Override public void INormal_f() { ITypeC_f(); //System.out.println("INormal_f"); } } /* **对象适配 */ public class ShiperAdapter implements INormal{ private TypeC tc; public ShiperAdapter (TypeC tc){ this.tc=tc; } @Override public void INormal_f() { tc.ITypeC_f(); //System.out.println("INormal_f"); } }
public interface ITypeC { public void ITypeC_f(); }
public class TypeC implements ITypeC{ @Override public void ITypeC_f() { System.out.println("ITypeC_f"); } }
public interface INormal { public void INormal_f(); }
ITypeC_f
接口适配器
应用场景:接口方法有很多不需要用到,若在类中全部实现导致代码复杂臃肿,用适配器类来实现所有接口方法,使其成为空方法,然后再用类继承该适配器,实现所需要的方法。public class Shipeier extends ShixianClasser{ public static final void main(String...args) { MoreIer m=new ShixianClasser(); m.f1(); } }
public class ShixianClasser extends IAdapter{ @Override public void f1() { System.out.println("ShixianClasser_f1"); } }
public interface MoreIer { public void f1(); public void f2(); public void f3(); public void f4(); public void f5(); }
public class IAdapter implements MoreIer{ public void f1() { } public void f2() { } public void f3() { } public void f4() { } public void f5() { } }
ShixianClasser_f1
相关文章推荐
- java适配器设计模式
- Java设计模式透析之 —— 适配器(Adapter)
- java 设计模式之适配器Adapter
- JAVA设计模式系列之Adapter(适配器)-Java基础-Java-编程开发
- Java设计模式之适配器设计模式(项目升级案例)
- java设计模式(一)——适配器、桥接、建造者、职责链、命令
- 【Java 设计模式】接口型模式--Adapter(适配器)模式
- 【Java 设计模式】接口型模式--Adapter(适配器)模式
- Java设计模式透析之 —— 适配器(Adapter)
- [原]Java设计模式透析之 —— 适配器(Adapter)
- java设计模式之适配器设计模式
- Java设计模式之从[鼠标接口][星际争霸中的兵种行为]分析适配器(Adapter)模式
- Java23种设计模式--Adapter(适配器)
- java设计模式之Adapter模式 加个适配器以便于复用(1)
- Java中的设计模式 - 适配器模式(类适配器)
- JAVA设计模式(DESIGN PATTERNS IN JAVA)读书摘要 第1部分接口型模式——第3章 适配器(Adapter)模式
- Java适配器设计模式
- Java设计模式 —— 适配器(Adapter)
- Java设计模式透析之 —— 适配器(Adapter)
- Java设计模式透析之 —— 适配器(Adapter)