大話設計模式 - 第20章

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

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

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

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

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

上一章|目錄|下一章