javascript設計模式(0)- 設計準則

設計準則

SOLID設計原則設計

  • S - 單一職責原則 (single. 只作一件事情)
  • O - 開放封閉原則 (對擴展開放, 對修改封閉)
  • L - 李氏置換原則 (父類能出現的地方子類都能出現)
  • I - 接口獨立原則 (接口獨立,ts)
  • D - 依賴倒置原則 (依賴於接口, 不依賴於具體實現)

其中 S, O 用的比較多, L, I, D 在 js 中體現不明顯代理

分類(23種)

建立型

  • 工廠模式 (工廠方法模式, 抽象工廠模式, 建造者模式)
  • 單例模式
  • 原型模式

組合型

  • 適配器模式
  • 裝飾器模式
  • 代理模式
  • 外觀模式

  • 橋接模式
  • 組合模式
  • 享元模式

行爲型

  • 迭代器模式
  • 觀察者模式
  • 狀態模式

  • 策略模式
  • 職責鏈模式
  • 模板方法模式
  • 命令模式
  • 備忘錄模式
  • 中介者模式
  • 解釋器模式
  • 訪問者模式
相關文章
相關標籤/搜索