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

1.适配器模式概述

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

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

2.适配器的实现


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

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


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


3.总结

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容