类适配器模式
来源:互联网 发布:淘宝链接转换器在线 编辑:程序博客网 时间:2024/06/04 01:01
适配器模式在设计模式体系中属于结构型模式,可以分为三类:类的适配器模式、对象的适配器模式和接口的适配器模式,由于类和接口的适配器模式需要适配器继承原有的类,而纯面向对象语言Java、C#都是不支持多继承的,这在一定程度上制约了类和接口的适配器模式的使用场景,故使用的时候要注意。
使用目的:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
类适配器模式
说明:
当新接口出现的时候,由于和老的接口不兼容,这个时候,我们采用一个适配器类实现新的接口并且继承老的业务类,这样就能同时处理新老业务。
示例代码:package com.adapter;/** * 类适配器模式 <br> * 说明: 当新接口出现的时候,由于和老的接口不兼容,这个时候,我们采用一个适配器类实现新的接口并且继承老的业务类,这样就能同时处理新老业务。 */public class Source {public void oldFunction() {System.out.println("oldFunction:Source");}}
package com.adapter;public interface Target {// 旧接口void oldFunction();// 新接口void newFunction();}
package com.adapter;/** * 适配器,用来做接口转换 */public class Adapter extends Source implements Target {public Adapter() {super();}@Overridepublic void newFunction() {System.out.println("newFunction:Adapter");}}
package com.adapter;/** * 类适配器模式 */public class Main {// 新老接口一起调用public static void main(String[] args) {Target target = new Adapter();target.oldFunction();target.newFunction();}}
0 0
- 适配器模式(类适配器)
- 适配器模式-类适配器
- 适配器模式:类适配器和对象适配器
- 适配器模式--缺省适配器,类适配器,对象适配器
- 适配器模式类图
- 类适配器模式
- java适配器模式之--类适配器
- java适配器模式之二 --类适配器
- 适配器(adapter)模式--类适配器和对象适配器
- 适配器模式(Adapter):类适配器、对象适配器
- 适配器模式(Adapter):类适配器、对象适配器
- 适配器模式(Adapter):类适配器、对象适配器
- 适配器模式(Adapter):类适配器、对象适配器
- 适配器模式(Adapter):类适配器、对象适配器
- 适配器模式(Adapter):类适配器、对象适配器
- 适配器模式(Adapter):类适配器、对象适配器
- 适配器模式(Adapter):类适配器、对象适配器
- 适配器模式(Adapter):类适配器、对象适配器
- splinter 学习笔记
- 前端开发工程化探讨--基础篇(长文)
- 机器学习--梯度下降法
- 神经元芯片未必能模拟出脑,应仿互联网建立人工智能大脑模型
- 学习opencv(3)——cvRodrigues2()、cvMatMulAdd()
- 类适配器模式
- 解决用浏览器打开本地Android API很慢的问题
- php如何处理高并发,整理
- Ibatis:There is no READABLE property named 'member_id' in class 'java.lang.String'
- LeetCode 289 Game of Life
- loadrunner 调用webservice 抛出 Internal error,please call customer support.Details:class java.lang.Objec
- 程序员学习能力提升三要素
- shouldAutorotateToInterfaceOrientation 不触发或者不执行的问题 转载
- CUDA下在Host端分配的几种内存模式