适配器(Adapter)-通俗简单的讲解
来源:互联网 发布:手机尺子测量软件 编辑:程序博客网 时间:2024/04/28 21:40
网络罗列了很多适配器的文章,但总的来说第一写得太官方,第二写得太啰嗦,第三讲得不太对,可能作者自己还没理解吧。
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适配器模式,在我的理解,就是为一个接口写一个驱动。
通俗的讲,我们就是想用一个目标接口(Target),去做一个其他接口(Adaptee)能做的事。
package DesignPattern;interface Target {//被适配的目标接口public void myMethod();}class Adapter implements Target {//这个就是适配器:适配目标接口,也就是想用这个接口做其他接口能做的事,这里就想做Adaptee接口想做的事,也就是想调用adapteeMethod()方法,private Adaptee adaptee;public Adapter(Adaptee adaptee) {this.adaptee=adaptee;}public void myMethod() {adaptee.adapteeMethod();}}interface Adaptee {//这就是Target想做的事public void adapteeMethod();}class AdapteeImpl implements Adaptee{public void adapteeMethod() {System.out.println("我才是你们正在想要到的");}}public class AdapterTest {public static void main(String[] args) {Target target = new Adapter(new AdapteeImpl());//我现在是想用target接口,//这时的target接口已经实现了Adaptee接口能做的事情了target.myMethod();}}
运行结果:
我才是你们正在想要到的
- 适配器(Adapter)-通俗简单的讲解
- 简单的Adapter万能适配器
- angular.js简单通俗的讲解
- 简单通俗讲解DOM
- RNN的通俗讲解(初级篇)
- RPC的通俗讲解
- Android最简单的使用数组的适配器Adapter
- 我的设计模式-适配器(Adapter)
- 适配器Adapter的用法
- adapter 适配器的学习
- Adapter适配器的使用
- Adapter适配器的自定义
- ListView和Adapter数据适配器的简单介绍
- 适配器模式(Adapter)
- 适配器模式(Adapter)
- 适配器(Adapter)模式
- ADAPTER(适配器)模式
- 适配器模式(adapter)
- #pragma data_seg
- sqlload简单应用
- Android签名详解
- 编写 buttonsRadio directivies
- linux内存管理初始化
- 适配器(Adapter)-通俗简单的讲解
- 编译对应ARM平台的QT的mysql驱动
- Plunker - jsFiddle 的竞争者
- setmetatable的一点总结
- centos5.5下cacti安装部署步骤
- Yii 视图中显示外键
- YPbPr 和 YCbCr的区别
- 关于$emit和$broadcast的理解与测试
- 通过变长数组(VLA)来看编译器的不同