为什么要使用适配器设计模式
在编写项目的过程中,很多的时候写好了一个代码量很多的类,突然要增加一个功能,但是在最初的设计项目的时候并没有考虑到了这一点,所以为了提高代码的可扩展和可维护性,我们可以引入Java设计模式中的适配器模式。举个简单的励志,在我们电脑下载好了一些歌曲,我们需要把这些歌曲的文件导入到你的移动音乐播放设备(手机或者mp3),这个时候我们电脑上只有usb接口,而手机或者MP3设备并没有一样的usb接口,这时我们需要一根数据线进行连接,这样我们通过数据线将电脑和音乐播放设备连接起来,就可以进行数据的传输,我们可以把这根数据线看成我们所说的适配器。适配器设计模式可以连接两个不相干的类进行数据的处理。
代码处理这里我们先来个简单的适配器设计模式来看下所谓的适配器模式是否像你想象的一样高大尚
这里我们应该准备几个类来进行测试
两个接口
两个实现类
一个测试类
一个适配器类
首先我们创建一个USB接口和一个MP3接口
USB接口
package net.cncandy.adapter; public interface USB { public String showConnectInfo(); }