聯繫我們
 課程時長 14 時間:

課程簡介

簡介

  • 模式與分層架構
  • 模式描述
  • 設計模式與設計
  • 尋找和選擇設計模式
  • 設計模式的實現

廣為人知的模式

對象創建

  • 工廠 (Factory)
  • 建造者 (Builder)
  • 工廠方法 (Factory Method)
  • 原型 (Prototype)
  • 單例 (Singleton)

結構型模式

  • 適配器 (Adapter)
  • 橋接 (Bridge)
  • 組合 (Composite)
  • 裝飾器 (Decorator)
  • 外觀 (Facade)
  • 享元 (Flyweight)
  • 代理 (Proxy)

行為型模式

  • 責任鏈 (Chain of Responsibility)
  • 命令 (Command)
  • 解釋器 (Interpreter)
  • 迭代器 (Iterator)
  • 中介者 (Mediator)
  • 快照 (Memento)
  • 觀察者 (Observer)
  • 狀態 (State)
  • 策略 (Strategy)
  • 模板方法 (Template Method)
  • 訪問者 (Visitor)
  • 觀察者 (Observer)

創建新模式

  • 是否採用模式化
  • 正式的模式描述
  • 整理模式目錄
  • 具體目標與抽象目標
  • 向模式社區發布你的模式

最低要求

需要熟練掌握 UML 以及任何面向對象的語言,例如 C++、C#、Java、VB.NET、PHP 8 及以上版本等……

客戶評論 (4)

課程分類