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)模式(又稱: 訂閱模式)
當寫code碰到有類似的需求時 --> 發現有些地方的code是一樣的, 只需針對不同需求的地方做微調 --> 出現設計模式。
設計模式用來解決問題, 目的: 降低程式之間的耦合度(decoupled)、提高彈性(flexibility)、擴展性(extensibility)。
目前確定的共有23種設計模式, 其中常見的:
1. 單體(Singleton)模式
2. 簡單工廠(Factory)模式
3. 迭代器(Iterator)模式
4. 裝飾者(Decorator)模式
5. 策略(Strategy)模式
6. 外觀(Facade)模式
7. 代理(Proxy)模式
8. 中介者(Mediator)模式
9. 觀察者(Observer)模式(又稱: 訂閱模式)
留言
張貼留言