适配器模式:将一个类的接口转换成客户希望的另一个接口.适配器模式让那些接口不兼容的类可以一起工作.
适配器模式角色:目标抽象类,适配器类,适配者类
类适配器:适配器继承适配者实现目标抽象类.
对象适配器:适配器实现目标抽象类,维持一个适配者类的成员引用
缺省适配器/单接口适配器:选择性实现部分抽象方法.
缺省适配器角色:适配者接口,缺省适配器,具体业务类.
双向适配器:适配器类中不仅维持了对目标类的引用还维持了对适配者的引用.
适配器模式优点:增加了系统的透明性和复用性,让系统更加灵活.
适配器模式缺点:类适配器和对象适配器各有各的缺点和局限性.
适配器模式适用于系统想要使用一些现有的类,而这些类的接口不符合系统的需求的场景.