首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

我的設計模式之旅[6]:Adapter Pattern 核心概念與結構定義

     編輯:關於C語言

Intent:將類別介面轉換為客戶期望的另一介面,讓原本因介面不相容而無法合作的類別能一起工作。

現實類比

  • 筆電 AC-DC 電源轉接器
  • USB 轉 COM 連接線

四大角色

角色說明
Client與符合 ITarget 介面的物件合作
ITarget定義客戶使用的領域相關介面
Adaptee需被轉換的既有介面
Adapter將 Adaptee 轉換為 ITarget 介面

兩種結構圖

類別適配器結構 物件適配器結構

合作方式

Client 呼叫 Adapter 方法,Adapter 內部委派呼叫 Adaptee 方法完成任務。

本文為系列第 6 篇開篇,後續將依語言與適配器類型分別實作展示。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved