JAVA设计模式之适配器模式
2016-06-28 10:02
465 查看
适配器模式:适配器模式能让原本接口不匹配的类变得能够一起工作。也就是说,适配器将一个类的接口变成客户端所期望的另外一个接口。
Target:客户端需要的接口
Adaptee:已经实现的类的接口
Adapter:适配器
类适配器(继承):
对象适配器(依赖注入):
Target:客户端需要的接口
Adaptee:已经实现的类的接口
Adapter:适配器
类适配器(继承):
public interface Target { public void request(); } public class Adaptee { public void achievedRequest() { System.out.println("Actuall business logic."); } } public class Adapter extends Adaptee implements Target { @Override public void request() { this.achievedRequest(); } } public class Test { public static void main(String[] args) { Adapter adapter = new Adapter(); adapter.request(); } }
对象适配器(依赖注入):
public interface Target { public void request(); } public class Adaptee { public void achievedRequest() { System.out.println("Actuall business logic."); } } public class Adapter implements Target { private Adaptee adaptee; public Adapter(Adaptee adaptee) { this.adaptee = adaptee; } @Override public void request() { adaptee.achievedRequest(); } } public class Test { public static void main(String[] args) { Adapter adapter = new Adapter(new Adaptee()); adapter.request(); } }
相关文章推荐
- java设计模式之桥接模式
- RXJava——线程控制:Scheduler (二)
- JAVA 快递查询接口API调用-快递鸟接口
- Java中Properties类
- eclipse package,source folder,folder区别及相互转换
- JAVA 泛型,集合使用方法
- Spring实现AOP的方式
- java随机动态生成汉字验证码图片的实例代码分享
- java数据库操作
- java编程相关总结(一)
- java httpclient发送json 请求 ,go服务端接收
- java调整日期时间显示格式
- HotSpot是什么?
- spring<context:component-scan>使用说明
- java annotation 自定义注释
- eclipse使用非系统默认JDK
- struts2的核心和工作原理
- java list转json
- Java MD5 BASE64加密工具类
- Java泛型中通配符的使用