java设计模式_适配器模式
来源:互联网 发布:数据库应用系统饭店 编辑:程序博客网 时间:2024/06/05 19:14
一、什么是适配器模式
Adapter模式也叫适配器模式,是构造型模式之一 ,通过Adapter模式可以改变已有类(或外部类)的接 口形式。
二、适配器模式应用场景
在大规模的系统开发过程中,我们常常碰到诸如以下这些情况: 我们需要实现某些功能,这些功能已有还不太成熟的一个或多个外
部组件,如果我们自己重新开发这些功能会花费大量时间;所以很 多情况下会选择先暂时使用外部组件,以后再考虑随时替换。但这
样一来,会带来一个问题,随着对外部组件库的替换,可能需要对 引用该外部组件的源代码进行大面积的修改,因此也极可能引入新
的问题等等。如何最大限度的降低修改面呢? Adapter模式就是针对这种类似需求而提出来的。
Adapter模式通过定义一个新的接口(对要实现的功能加以抽象), 和一个实现该接口的Adapter(适配器)类来透明地调用外部组件。
这样替换外部组件时,最多只要修改几个Adapter类就可以了,其他 源代码都不会受到影响。
三、适配器模式的结构
1.通过继承实现Adapter
2.通过委让实现Adapter
//示例1:public class Current { public void user220v() { System.out.println("使用220V"); }}public class Adapter extends Current { public void use18V() { System.out.println("使用适配器"); this.user220v(); }}public class MainClass { public static void main(String[] args) { Adapter adapter = new Adapter(); adapter.use18V(); }}//使用适配器//使用220V//示例2:public class Current { public void user220v() { System.out.println("使用220V"); }}public class Adapter2 { private Current current; public Adapter2(Current current) { this.current = current; } public void user18v() { System.out.println("使用适配器"); this.current.user220v(); }}public class MainClass { public static void main(String[] args) { Adapter2 adapter = new Adapter2(new Current()); adapter.user18v(); }}//使用适配器//使用220V//
0 0
- java设计模式_适配器模式
- 设计模式_适配器模式(Java)
- java设计模式07_适配器模式
- Java 设计模式_适配器模式
- 设计模式_适配器模式
- 设计模式_适配器模式
- 设计模式_适配器模式
- Java设计模式_(结构型)_适配器模式
- 28_适配器设计模式
- Java 适配器设计模式
- 适配器(JAVA设计模式)
- java 适配器设计模式
- java设计模式 适配器
- Java适配器设计模式
- java适配器设计模式
- java设计模式-适配器
- java适配器设计模式
- java设计模式----适配器模式
- 基于msp430的单片机的DES加密程序
- Rockchip Wi-Fi Bluetooth测试用例
- 浅谈Java两种并发类型——计算密集型与IO密集型
- compareTo方法
- VS community 2013 的安装和使用
- java设计模式_适配器模式
- oc 和 h5中js 的交互
- 23种java设计模式之命令模式
- Android中ContentProvider的简单使用
- New Document
- 前端速学成财:第四课-粗糙的玩一玩css的"编译"
- 脉搏测量 心电波形 心率
- mysql模糊查询在jdbc中查不到内容,?两侧没有加空格
- DP-Common Subsequence