设计模式 - 适配器模式
来源:互联网 发布:免费淘宝开店教程视频 编辑:程序博客网 时间:2024/05/18 13:04
什么是适配器模式?
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作
的两个类能够在一起工作。
设配器模式的结构
源(Adapee)角色:现有的需要适配的接口。
适配器(Adaper)角色:适配器类是适配器模式的核心,适配器把源接口转换成目标接口。
目标(Target)角色:所期待得到的接口。
适配器模式有类适配器模式和对象适配器模式两种不同的形式。
类适配器模式
/** 源 **/public class Adapee{ public void fun1(){};}/** 目标 **/public interface Target { public void fun1(); public void fun2(); }
/** 适配器类 **/public class Adapter extends Adaptee implements Target { @Override public void fun2() { ...... }}
对象适配器模式
与类适配器模式不同,对象适配器模式不使用继承关系连接到Adaptee类,而使用委派关系连接到Adaptee类。
public class Adapter { private Adaptee adaptee; public Adapter(Adaptee adaptee){ this.adaptee = adaptee; } public void fun1(){ this.adaptee.fun1(); } public void fun2(){ ...... }}
0 0
- 设计模式:适配器模式
- 设计模式------适配器模式
- 设计模式:适配器模式
- 设计模式---适配器模式
- 设计模式 适配器模式
- 设计模式 - 适配器模式
- 设计模式--适配器模式
- 设计模式-适配器模式
- 设计模式------适配器模式
- 设计模式---适配器模式
- 设计模式- 适配器模式
- 设计模式 - 适配器模式
- 设计模式:适配器模式
- 适配器模式--设计模式
- 设计模式 - 适配器模式
- 设计模式-适配器模式
- 设计模式---适配器模式
- 设计模式-适配器模式
- 避免Activity内存泄露
- 孤寂疗
- iOS之等比例放大Button的大小
- 桶排序,冒泡排序,快速排序三者比较(例子说名)
- 数据结构之链式队列
- 设计模式 - 适配器模式
- leetcode 34. Search for a Range
- SVN工程状态标记消失问题
- LinkedList 中add 和 offer 的区别?
- C++STL中vector容器 begin()与end()函数、front()与back()的用法
- 获取MAC地址
- linux序列前序
- DNS原理总结及其解析过程详解(递归查询+迭代查询)
- 组合数学八题