共计 768 个字符,预计需要花费 2 分钟才能阅读完成。
寫完命名規範後,會發現其實很多命名其實都是出自於一些設計模式,這篇哪來筆記設計模式上的一些基本概念,一樣引述其他網站上的資料,日後會頭看,也許我會逐漸明白其中道理吧?
按目的分,設計模式可以分為:
- 創建型模式:處理對象的創建過程;
- 結構型模式:處理類或者對象的組合;
- 行為型模式:對類或對象怎樣交互和怎樣分配職責進行描述。
創建型模式
包含以下 5 種設計模式:
- 工廠方法模式(Factory Method Pattern)
- 抽象工廠模式(Abstract Factory Pattern)
- 建造者模式(Builder Pattern)
- 原型模式(Prototype Pattern)
- 單例模式(Singleton Pattern)
結構型模式
包含以下 7 種設計模式:
- 適配器模式(Adapter Pattern)
- 橋接模式(Bridge Pattern)
- 組合模式(Composite Pattern)
- 裝飾者模式(Decorator Pattern)
- 外觀模式(Facade Pattern)
- 享元模式(Flyweight Pattern)
- 代理模式(Proxy Pattern)
行為型模式
包含以下 11 種設計模式:
- 責任鏈模式(Chain of Responsibility Pattern)
- 命令模式(Command Pattern)
- 解釋器模式(Interpreter Pattern)
- 迭代器模式(Iterator Pattern)
- 中介者模式(Mediator Pattern)
- 備忘錄模式(Memento Pattern)
- 觀察者模式(Observer Pattern)
- 狀態模式(State Pattern)
- 策略模式(Strategy Pattern)
- 模板方法模式(Template Method Pattern)
- 訪問者模式(Visitor Pattern)
紅字代表目前我到目前為止曾經接觸過的模式,希望在未來能有機會完整的學過一輪 :P
正文完