适配器模式

适配器模式

结构型设计模式,使接口不兼容的对象能相互合作

适配器实现了其中一个对象的接口,并对另一个对象进行封装。

适用场景

  • 希望使用某个类,但接口与其它类不兼容
  • 复用一些类,它们在同一继承体系,但它们的一些共有方法不是所有这一继承体系子类的共性

优点:

  • 符合单一职责原则,可将接口或数据转换代码从程序主要业务逻辑中分离
  • 开闭原则,只要客户端通过客户端接口与适配器进行交互,可在不修改现有客户端代码的情况下添加新的类型的适配器

缺点:

  • 代码整体复杂度增加,需要新增加一系列接口和类,有时直接更改服务类使其与其它代码兼容会更简单
This entry was posted in 设计模式 and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.