單例模式

????單例模式(Singleton Design Pattern):一個(gè)類允許創(chuàng)建一個(gè)對(duì)象(或者實(shí)例),那這個(gè)類就是一個(gè)單例類,這種設(shè)計(jì)模式就叫作單例設(shè)計(jì)模式,簡稱?單例模式

????運(yùn)用場(chǎng)景:系統(tǒng)中被唯一使用的,一個(gè)類只有一個(gè)實(shí)例;從業(yè)務(wù)概念上,有些數(shù)據(jù)在系統(tǒng)中只應(yīng)該保存一份,就比較適合設(shè)計(jì)為單例類;

? ?應(yīng)用場(chǎng)景示例

????????????vuex 和 redux 中的 store 等

TS
java
js 寫法1
js 寫法2

設(shè)計(jì)原則驗(yàn)證

? ? 符合單一職責(zé)原則,只實(shí)例化唯一的對(duì)象;

? ? 沒法具體體現(xiàn)開發(fā)封閉原則,但是絕對(duì)不違反開放封閉原則;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容