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

C# 設計模式:中介者模式介紹與架構圖解 (1/5)

     編輯:關於C語言

中介者模式 (Mediator Pattern) 核心概念

定義:用一個中介物件來封裝一系列的物件交互。中介者使各物件不需要顯式地相互引用,從而使其耦合鬆散,而且可以獨立地改變它們之間的交互。

應用場景示例

有一個 MessageModel 實體類別,某個物件對它的操作有 Send() 和 Insert() 方法,現在用一個中介物件來封裝這一系列的物件交互。

模式結構圖

中介者模式類別圖

核心角色

  • Mediator (抽象中介者):AbstractMessageMediator,定義註冊與發送介面。
  • ConcreteMediator (具體中介者):MessageMediator,實作同事管理與路由邏輯。
  • Colleague (抽象同事):AbstractMessage,持有中介者引用,定義通訊介面。
  • ConcreteColleague (具體同事):SqlMessage、XMLMessage,實作具體通訊邏輯。

系列文章導覽

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

本系列共 5 篇:第 1 篇介紹模式概念與架構;第 2 篇定義基礎實體與抽象中介者;第 3 篇實作具體中介者;第 4 篇(缺失,可能為抽象同事);第 5 篇完成具體同事類別實作。

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