JavaScript設計模式-- Intro

為何會有設計模式的出現:

當寫code碰到有類似的需求時 --> 發現有些地方的code是一樣的, 只需針對不同需求的地方做微調 --> 出現設計模式。


設計模式用來解決問題, 目的: 降低程式之間的耦合度(decoupled)、提高彈性(flexibility)、擴展性(extensibility)。

目前確定的共有23種設計模式, 其中常見的:

1. 單體(Singleton)模式

2. 簡單工廠(Factory)模式

3. 迭代器(Iterator)模式

4. 裝飾者(Decorator)模式

5. 策略(Strategy)模式

6. 外觀(Facade)模式

7. 代理(Proxy)模式

8. 中介者(Mediator)模式

9. 觀察者(Observer)模式(又稱: 訂閱模式)


留言

熱門文章