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

C# 設計模式:工廠方法模式介紹與架構圖解 (1/4)

     編輯:關於C語言

工廠方法模式 (Factory Method Pattern) 核心概念

定義:定義一個用於創建物件的介面,讓子類別決定將哪一個類別實例化。Factory Method 使一個類別的實例化延遲到其子類別。

應用場景示例

有 SqlMessage 和 XMLMessage 兩種訊息操作實作,使用 Factory Method 來實例化它們。客戶端透過抽象工廠介面獲取產品,無需知道具體實例化邏輯。

模式結構圖

工廠方法模式類別圖

核心角色

  • Product (抽象產品):AbstractMessage,定義產品介面。
  • ConcreteProduct (具體產品):SqlMessage、XMLMessage,實作產品介面。
  • Creator (抽象工廠):AbstractMessageFactory,宣告工廠方法 CreateMessage()。
  • ConcreteCreator (具體工廠):SqlMessageFactory、XMLMessageFactory,實作工廠方法返回具體產品。

系列文章導覽

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

本系列共 4 篇:第 1 篇介紹模式概念與架構;第 2 篇定義基礎實體與抽象產品;第 3 篇實作具體產品類別;第 4 篇完成抽象工廠與具體工廠實作。

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