适配器模式(Adapter Pattern):
定义
适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。
意图:将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
使用场景
在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放到新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。
适配器(Adapter)模式的组成
目标抽象角色(Target):定义客户要用的特定领域的接口。
适配器(Adapter):调用另一个接口,作为一个转换器,对Adaptee和Target进行适配,适配器类是适配器模式的核心,在对象适配器中,它通过继承Target并关联一个Adaptee对象使二者产生联系。
适配者(Ada[tee):定义一个接口(现有接口),Adapter需要接入。
客户端(Client):协同对象符合Adapter适配器。
适配器分类
类适配器(采用继承的方式)
对象适配器(采取