玩轉C#之【設計模式-Design Pattern】

2022/10/10閱讀時間約 2 分鐘
小心設計模式別亂用
📷

介紹

設計模式就是過去的人,根據常見的軟體設計的問題,提出的解決方案。
設計模式總共有23種,根據情境分成三大類型,建立型、結構型、行為型。

建立型模式(Creational Patterns)

  • 簡單工廠(Simple Factory)
  • 工廠方法(Factory)
  • 抽象工廠(Abstract Factory)
  • 生成器(Builder)
  • 原型(Protoype)
  • 單例(Singleteon) => 面試考題蠻常遇到

結構型模式 (Structural Patterns)

  • 適配器(Adpater)
  • 橋接(Bridge)
  • 組合(ComPosite)
  • 裝飾者(Decorater) =>後端寫Cache的時候蠻常用到
  • 外觀(Facade)
  • 享原(Flyweight)
  • 代理(Proxy)

行為型模式 (Behavioral Patterns)

  • 責任鏈(Chain of Responsibility)
  • 命令(Command)
  • 跌代器(Iterator)
  • 中介者(Mediator)
  • 備忘錄(Memento)
  • 觀察者(Observer)
  • 狀態(State)
  • 策略(Strategy)
  • 模板(Template Method)
  • 訪問者(Visitor)

UML

Unified Modeling Language,簡稱UML,中文翻譯為統一塑模語言,這是一種物件導向分析與設計的標準工具語言,這語言可以讓開發人員去對系統做一個具體的說明,視覺化系統中的物件,使讀者可以快速了解軟體系統的架構與流程。
📷
關於每個設計模式的詳細介紹及範例、UML圖該怎麼看之後會專門寫一篇文章跟大家講解

參考資料

本篇已同步發表至個人部落格
https://moushih.com/2022ithome23/
鐵人賽文章
為什麼會看到廣告
8會員
39內容數
我是這個部落格的作者,喜歡分享有關投資 💰、軟體開發 💻、占卜 🔮 和虛擬貨幣 🚀 的知識和經驗。
留言0
查看全部
發表第一個留言支持創作者!