设计模式-适配器模式

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类图

    

 

posted @ 2019-10-18 10:23  helloworldmybokeyuan  阅读(105)  评论(0编辑  收藏  举报