美文网首页
java设计模式——适配器模式

java设计模式——适配器模式

作者: Erichc | 来源:发表于2019-11-12 14:48 被阅读0次

1.适配器模式概述

    适配器就如同排插一样,当我们电视或者电磁炉是两孔插头,而插座是三孔插座时,我们通常会拿一个三孔插头的排插连接插座,排插上有多个

两孔插座可供使用,只要将我们的电视,电磁炉等电器插入排插便可使用。

2.适配器的实现

    首先看一下我们的UML类图,TwoJack和ThreeJack两个抽象接口为我们抽离出来的二孔插头和三孔插头,TV为两孔插头的电器,TwoTrunThreeAdapt为排插适配器,它们都有公共的方法push为插入插座通电。

以下是各个类的简单实现。

适配器实现三孔插头,里面引用两个插头,调用两孔插头通电的方法。

3.总结

    适配器只是隐藏了转化后的具体实现,他其实用的还是之前的方法,不过可以让用户无感知。SpringMVC中也有用到adapt,有不同的handleAdapt具体的还需阅读源码进行查看。

相关文章

  • 浅析Java设计模式【1】——观察者

    前情内容 浅析Java设计模式【1】——观察者 浅析Java设计模式【2】——适配器 浅析Java设计模式【3】—...

  • 浅析Java设计模式【2】——适配器

    前情内容 浅析Java设计模式【1】——观察者 浅析Java设计模式【2】——适配器 浅析Java设计模式【3】—...

  • java建造者模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java单例模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java外观模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java适配器模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java观察者模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java代理模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java策略模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • 浅析Java设计模式【3】——代理

    1. 前情内容 浅析Java设计模式【1】——观察者 浅析Java设计模式【2】——适配器 浅析Java设计模式【...

网友评论

      本文标题:java设计模式——适配器模式

      本文链接:https://www.haomeiwen.com/subject/jnfqictx.html