程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 無廢話C#設計模式之二十二:總結(針對GOF23)(1)

無廢話C#設計模式之二十二:總結(針對GOF23)(1)

編輯:關於C語言

本文配套源碼

比較

設計模式 常用程度 適用層次 引入時機 結構復雜度 Abstract Factory 比較常用 應用級 設計時 比較復雜 Builder 一般 代碼級 編碼時 一般 Factory Method 很常用 代碼級 編碼時 簡單 Prototype 不太常用 應用級 編碼時、重構時 比較簡單 Singleton 很常用 代碼級、應用級 設計時、編碼時 簡單 Adapter 一般 代碼級 重構時 一般 Bridge 一般 代碼級 設計時、編碼時 一般 Composite 比較常用 代碼級 編碼時、重構時 比較復雜 Decorator 一般 代碼級 重構時 比較復雜 Facade 很常用 應用級、構架級 設計時、編碼時 簡單 Flyweight 不太常用 代碼級、應用級 設計時 一般 Proxy 比較常用 應用級、構架級 設計時、編碼時 簡單 Chain of Resp. 不太常用 應用級、構架級 設計時、編碼時 比較復雜 Command 比較常用 應用級 設計時、編碼時 比較簡單 Interpreter 不太常用 應用級 設計時 比較復雜 Iterator 一般 代碼級、應用級 編碼時、重構時 比較簡單 Mediator 一般 應用級、構架級 編碼時、重構時 一般 Memento 一般 代碼級 編碼時 比較簡單 Observer 比較常用 應用級、構架級 設計時、編碼時 比較簡單 State 一般 應用級 設計時、編碼時 一般 Strategy 比較常用 應用級 設計時 一般 Template Method 很常用 代碼級 編碼時、重構時 簡單 Visitor 一般 應用級 設計時 比較復雜

注:常用程度、適用層次、使用時機等基於自己的理解,結構復雜度基於C#語言,表格中所有內容僅供參考。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved