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

C# 設計模式:適配器模式介紹與基礎實體類別 (1/3)

     編輯:關於C語言

適配器模式 (Adapter Pattern) 核心概念

定義:將一個類別的介面轉換成客戶希望的另外一個介面。Adapter 模式使得原本由於介面不兼容而不能一起工作的那些類別可以一起工作。

應用場景示例

有一個 MessageModel 實體類別,某個類別對它的操作有 Insert() 和 Get() 方法。現在需要把這個類別轉到另一個介面,分別對應 Add() 和 Select() 方法。

模式結構圖

適配器模式類別圖

基礎實體類別:MessageModel

資料傳輸物件,在適配過程中作為參數傳遞:

using System;
using System.Collections.Generic;
using System.Text;

namespace Pattern.Adapter
{
    /// 
    /// Message 實體類別
    /// 
    public class MessageModel
    {
        /// 
        /// 建構函式
        /// 
        /// Message 內容
        /// Message 發布時間
        public MessageModel(string msg, DateTime pt)
        {
            this._message = msg;
            this._publishTime = pt;
        }

        private string _message;
        /// 
        /// Message 內容
        /// 
        public string Message
        {
            get { return _message; }
            set { _message = value; }
        }

        private DateTime _publishTime;
        /// 
        /// Message 發布時間
        /// 
        public DateTime PublishTime
        {
            get { return _publishTime; }
            set { _publishTime = value; }
        }
    }
}

系列文章導覽

返回「設計模式(C#)系列文章索引」

本系列共 3 篇:第 1 篇介紹模式概念與基礎實體;第 2 篇定義源類別與目標介面;第 3 篇實作類別適配器與物件適配器兩種適配策略。

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