單例模式
其概念及特徵:創建對象/函數/類之後,只實例化/創建一次!
其作用:保證該對象只能有一個實例!
核心:確保只有一個實例, 並提供全局訪問
重要的事情說三遍!!!
舉例:
輸出:
先按照邏輯來講,百度不會有2個網址,所以我們要保證只能有一個百度,這就用到了我們的單例模式!
用單例模式來實現:
es6 發佈了 static 函數,全局可以訪問該方法。
輸出:
結果正是我們想要的,這樣就保證了只有一個百度網址,實例化(new)多少次都只會用第一次創建的結果!
單例模式
其概念及特徵:創建對象/函數/類之後,只實例化/創建一次!
其作用:保證該對象只能有一個實例!
核心:確保只有一個實例, 並提供全局訪問
重要的事情說三遍!!!
舉例:
輸出:
先按照邏輯來講,百度不會有2個網址,所以我們要保證只能有一個百度,這就用到了我們的單例模式!
用單例模式來實現:
es6 發佈了 static 函數,全局可以訪問該方法。
輸出:
結果正是我們想要的,這樣就保證了只有一個百度網址,實例化(new)多少次都只會用第一次創建的結果!