设计模式——适配器模式
发布日期:2021-11-12 07:57:04
浏览次数:34
分类:技术文章
本文共 1103 字,大约阅读时间需要 3 分钟。
原文地址:http://www.jianshu.com/p/ef9d5977be7a
适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。
对于适配器模式,实际上就是一个转接口的概念。比如iphone7的耳塞必须通过转接才能适配,比如水货笔记本的插头必须通过一个转接口才能适配国内的插座等。下面通过代码来具体认识一下适配器模式。
原始接口
//原始接口public interface OldInterface { //原始方法 public void oldWay();}
public class OldWay implements OldInterface{ @Override public void oldWay() { // TODO Auto-generated method stub System.out.println("This is old way."); }}
新接口
//目前的新接口public interface NewInterface { //以新方法去干一件事情 public void newWay();}
使用适配器适配原始接口
//通过适配器,使用新接口去调用老接口的方法public class Adapter implements NewInterface{ OldInterface old; public Adapter(OldInterface old){ this.old = old; } @Override public void newWay() { // TODO Auto-generated method stub old.oldWay(); }}
测试
public class Test { public static void main(String[] args) { OldWay old = new OldWay(); //通过适配,使用新接口去调用老接口 Adapter adapter = new Adapter(old); //打印:This is old way. adapter.newWay(); }}
通过上述代码,可以很清晰的理解适配器模式的核心思想。适配器模式大量存在与新旧代码兼容,以及如今的前后端分离中的数据接口对接部分。
转载地址:https://blog.csdn.net/happy_love1990/article/details/67672161 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月02日 10时35分35秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
第3章-5 字符转换 (15分)【python】
2019-04-26
L1-068 调和平均 (10 分)
2019-04-26
L1-069 胎压监测 (15 分)
2019-04-26
L1-071 前世档案 (20 分)
2019-04-26
L1-072 刮刮彩票 (20 分)
2019-04-26
L2-012 关于堆的判断 (25 分)
2019-04-26
L1-064 估值一亿的AI核心代码 (20 分)
2019-04-26
L2-033 简单计算器 (25 分)
2019-04-26
L2-034 口罩发放 (25 分)
2019-04-26
L2-019 悄悄关注 (25 分)
2019-04-26
L1-020 帅到没朋友 (20 分)
2019-04-26
L1-046 整除光棍 (20 分)
2019-04-26
L2-021 点赞狂魔 (25 分)【优化后的】
2019-04-26
L2-032 彩虹瓶 (25 分)
2019-04-26
L2-004 这是二叉搜索树吗? (25 分)
2019-04-26
L2-011 玩转二叉树 (25 分)
2019-04-26
L2-006 树的遍历 (25 分)
2019-04-26
L3-010 是否完全二叉搜索树 (30 分)
2019-04-26
6-10 阶乘计算升级版 (20 分)
2019-04-26