设计模式(7)---适配器模式
上一篇: 原型模式 1.什么是适配器模式? 下面这个读卡器的性质就能够非常清晰的表示这个问题: 读卡器 作为 内存卡 和 电脑 之间的沟通桥梁,使得我们可以通过笔记本来存取内存卡上面的数据。 官方一点的解释: 适配器模式是作为两个完全独立不兼容的接口的连接桥梁。在适配器模式中我们定义一个类,该类负责加入独立的接口功能。 2.适配器模式的优缺点? 1)优点: 使两个毫无关系的类能够一起合作运行,提高了类的复用性。 2)缺点: 提高了代码的复杂性,如果没有必要,尽量少用此模式(个人建议) 适配器模式更多用于已正常运行的项目进行维护升级 3.适配器模式怎么使用? 2.1 类继承 1)定义内存卡类 内存卡拥有存储功能,其他设备连接上内存卡后可以访问其存储的数据。 /** * 定义内存卡接口 */ public class MemoryCard { /** * 内存卡的存储功能 */ void storage ( ) { System . out . println ( "从内存卡中获取存储的文件" ) ; } } 2)定义读卡器类 读卡器类就是将电脑和内存卡两个互相独立的类进行连接整合,它既有电脑的USB插口,也有内存卡的插口。 /** * 定义 读卡器 接口 */ public class CardReader extends MemoryCard