[Design Patterns]設計模式簡介

設計模式主要是針對軟體設計中反覆出現的各種問題,所提出的解決方案。
設計模式能使軟體依賴相對穩定、依賴於抽象,避免緊耦合,增強軟體設計適應變化的能力。

創建型模式

  • 簡單工廠模式(Simple Factory)
  • 抽象工廠模式(Abstract Factory)
  • 建造模式(Builder Pattern)
  • 原型模式(Prototype pattern)
  • 單例模式(Singleton pattern)
  • 工廠方法 (Factory Method pattern)

結構型模式

行為型模式

  • 職責鏈模式(Chain-of-responsibility pattern)
  • 命令模式(Command pattern)
  • 翻譯器模式(Interpreter pattern)
  • 疊代器模式(Iterator pattern)
  • 中介者模式(Mediator pattern)
  • 回憶模式(Memento pattern)
  • 觀察者模式(Observer pattern)
  • 狀態機模式(State pattern)
  • 策略模式(Strategy pattern)
  • 模板方法模式(Template method pattern)
  • 參觀者模式(Visitor)
-------------The End-------------