軟體設計模式及其UML圖
文章目錄
-
- 一.通用責任鍊配置設定(GRASP)模式
-
- 1.專家模式(Expert Pattern)
- 2.控制器模式(Controller Pattern)
- 3.建立者模式(Creator Pattern)
- 二.GoF建立型模式
-
- 1.單例模式(Singleton Pattern)
- 2.原型模式(Prototype Pattern)
- 3.構造器模式(Builder Pattern)
- 4.抽象工廠模式(Abstract Factory Pattern)
- 5.工廠方法模式(Factory Method Pattern)
- 三.GoF結構型模式
-
- 1.擴充卡模式(Adapter Pattern)
- 2.橋模式(Bridge Pattern)
- 3.組合模式(Composite Pattern)
- 4.裝飾者模式(Decorator Pattern)
- 5.門面模式(Facade Pattern)
- 6.享元模式(Flyweight Pattern)
- 7.代理模式(Proxy Pattern)
- 四.GoF行為型模式
-
- 1.責任鍊模式(Chain of Responsibility Pattern)
- 2.指令模式(Command Pattern)
- 3.解釋器模式(Interpreter Pattern)
- 4.疊代器模式(Iterator Pattern)
- 5.仲裁者模式(Mediator Pattern)
- 6.備忘錄模式(Memento Pattern)
- 7.觀察者模式(Observer Pattern)
- 8.狀态模式(State Pattern)
- 9.政策模式(Strategy Pattern)
- 10.模闆方法模式(Template Method Pattern)
- 11.通路者模式(Visitor Pattern)
本文圖檔來源于學堂線上中的軟體設計模式課程
一.通用責任鍊配置設定(GRASP)模式
1.專家模式(Expert Pattern)
Controller中也有可能有login方法,但本質是委托User.login完成業務
2.控制器模式(Controller Pattern)
Controller主要進行邏輯分發,把輸入分發到各子產品和輸出分發到各子產品。
3.建立者模式(Creator Pattern)
使用誰,就是誰的建立者
二.GoF建立型模式
1.單例模式(Singleton Pattern)
關鍵代碼
2.原型模式(Prototype Pattern)
克隆方法的實作是關鍵
3.構造器模式(Builder Pattern)
4.抽象工廠模式(Abstract Factory Pattern)
5.工廠方法模式(Factory Method Pattern)
三.GoF結構型模式
1.擴充卡模式(Adapter Pattern)
2.橋模式(Bridge Pattern)
3.組合模式(Composite Pattern)
4.裝飾者模式(Decorator Pattern)
5.門面模式(Facade Pattern)
6.享元模式(Flyweight Pattern)
7.代理模式(Proxy Pattern)
四.GoF行為型模式
1.責任鍊模式(Chain of Responsibility Pattern)
2.指令模式(Command Pattern)
3.解釋器模式(Interpreter Pattern)
4.疊代器模式(Iterator Pattern)
5.仲裁者模式(Mediator Pattern)
6.備忘錄模式(Memento Pattern)
7.觀察者模式(Observer Pattern)
8.狀态模式(State Pattern)
9.政策模式(Strategy Pattern)
10.模闆方法模式(Template Method Pattern)
11.通路者模式(Visitor Pattern)