Vue中使用了哪些設計模式?
單例模式 - 單例模式就是整個程序有且僅有一個實例
工廠模式 - 傳入?yún)?shù)即可創(chuàng)建實例 (createElement)
發(fā)布訂閱模式 - 訂閱者把自己想訂閱的事件注冊到調(diào)度中心,當該事件觸發(fā)時候,發(fā)布者發(fā)布該事件到調(diào)度中心,由調(diào)度中心統(tǒng)一調(diào)度訂閱者注冊到調(diào)度中心的處理代碼。
觀察者模式 - watcher&dep的關系
代理模式-給某一個對象提供一個代理對象,并由代理對象控制對原對象的引用。_data屬性、proxy、防抖、節(jié)流 let p = new Proxy
裝飾模式 - Vue2裝飾器的用法 (對功能進行增強 @)
中介者模式 - 中介者_是一個行為設計_模式,通過提供一個統(tǒng)一的接口讓系統(tǒng)的不同部分進行通信。 Vuex
策略模式 - 策略模式指對象有某個行為,但是在不同的場景中,該行為有不同的實現(xiàn)方案。 mergeOptions
外觀模式 - 提供了統(tǒng)一的接口,用來訪問子系統(tǒng)中的一群接口。
標簽: