书城计算机大话设计模式
2708800000020

第20章 适配器模式的几个要素

大B:“那适配器模式有几个要素?”

小A:“那我倒没有注意,你能给我说说适配器模式所涉及的角色有哪些吧!”

大B:“适配器模式所涉及的角色包括:目标、客户、被适配者、适配器。”

小A:“那这些要素主要都做些什么?”

大B:“目标(CTarget):定义一个客户端使用的特定接口。客户(CClient):使用目标接口,与和目标接口一致的对象合作。被适配者(CAdaptee):一个现存需要匹配的接口。适配器(CAdapter):负责将CAdaptee的接口转换成CTarget的接口。适配器是一个具体的类,这是本模式的核心。由此可见,但客户端调用Adapter接口时候,Adapter便会调用Adaptee的操作相应请求,该模式就完成了接口的适配过程。”