第20章

大B:“那適配器模式有幾個要素?”

小A:“那我倒沒有注意,你能給我說說適配器模式所涉及的角色有哪些吧!”

大B:“適配器模式所涉及的角色包括:目標、客戶、被適配者、適配器。”

小A:“那這些要素主要都做些什麽?”

大B:“目標(CTarget):定義一個客戶端使用的特定接口。客戶(CClient):使用目標接口,與和目標接口一致的對象合作。 被適配者(CAdaptee):一個現存需要匹配的接口。適配器(CAdapter):負責將CAdaptee的接口轉換成CTarget的接口。適配器是一個具體的類,這是本模式的核心。由此可見,但客戶端調用Adapter接口時候,Adapter便會調用Adaptee的操作相應請求,該模式就完成了接口的適配過程。”