2022-10-10|閱讀時間 ‧ 約 3 分鐘

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

介紹

設計模式就是過去的人,根據常見的軟體設計的問題,提出的解決方案。 設計模式總共有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

關於每個設計模式的詳細介紹及範例、UML圖該怎麼看之後會專門寫一篇文章跟大家講解

參考資料

本篇已同步發表至個人部落格 https://moushih.com/2022ithome23/
鐵人賽文章
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.