The Mediator Pattern
透過中介者,將多個物件的運作及處理流程寫在其中,例如飛機彼此的通訊,全通過塔台統一處理,而不是由個別的飛機互相溝通。Mediator:
- 處理流程主要由此處理
- 協調個別執行的物件
- 此模式使用到的物件,彼此多少有關係,才會有處理流程可放在Mediator中
Event Aggregation:
- 處理流程主要藉由 event 傳給由各個Subscriber處理
- 本身不含處理流程
- 像是 JQuery 的 on,可以讓個別的 HTML 元件,透過這個 on 而有自己的 event 處理機制
- 物件彼此間較無直接關連
The Prototype Pattern
The GoF refer to the prototype pattern as one which creates objects based on a template of an existing object through cloning.使用 Object.create 的方式,在原有的程式(物件)上,產生新的物件。
實作方式應採用 Javascript OOP 最佳實作 ,此篇主要介紹 prototype 的概念。
沒有留言:
張貼留言