设计模式-适配器模式
1.什么是适配器模式
适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能
2.优缺点
优点: 1、可以让任何两个没有关联的类一起运行。 2、提高了类的复用。 3、增加了类的透明度。 4、灵活性好。
缺点: 1、过多地使用适配器,会让系统非常零乱,不易整体进行把握。比如,明明看到调用的是 A 接口,其实内部被适配成了 B 接口的实现,一个系统如果太多出现这种情况,无异于一场灾难。因此如果不是很有必要,可以不使用适配器,而是直接对系统进行重构。 2.由于 JAVA 至多继承一个类,所以至多只能适配一个适配者类,而且目标类必须是抽象类。
3.使用场景
1、美国电器 110V,中国 220V,就要有一个适配器将 110V 转化为 220V
2、JAVA 中的 jdbc
3、TF卡适配SD卡,让电脑能读取TF卡
注意:适配器不是在详细设计时添加的,而是解决正在服役的项目的问题
4.如何实现
继承或依赖(持有引用,就是组合,是推荐的实现方式)
5.UML类图