千鋒教育_前端4種設計模式(前端小灰狼)

設計模式
懶惰模式
沙箱模式
單例模式
單:單一 一個
例:實例
不管new多少次 都是一個實例
單例模式的核心代碼
let 新探測= null
function singleton(){
if(!instance)instance = 實例對象
return instance
}
問題
1、構造函數(shù)沒有關系了
2、new沒有了
單例模式改造
1把instance變量保存下來
2、singleTon是一個函數(shù),里面可以判斷可以返回
3,利用閉包延長變量的生命周期
4,為了保存構造函數(shù),把它寫在閉包里面
觀察者
發(fā)布訂閱模式
策略模式
標簽: