适配器模式(Adapter Pattern)

标签: 设计模式


适配器模式一种比较简单的结构型模式

  1. 解决已有类复用,但接口不符合客户类需求的场景,这时需要一个“适配器”来转换接口,类似与手机充电口适配器。
  2. 不宜过多使用,如果需要转换的类比较多,建议重构系统。
  3. 新设计的系统不要使用适配器模式,而是构想更好的设计。
  4. 更好的复用,更好的扩展性。

UML类结构图

  也存在另一种适配器。在java中,继承一个抽象类的子类中, 必须实现其所有抽象方法,但是有些子类不想全部实现。这种情况下就需要设计一个中间适配器,把不实现的方法做一个缺省处理,或者抛出一个MethodNotSupportException。

原文地址:https://www.cnblogs.com/banyu/p/6641896.html