美文网首页
設計模式-單例模式

設計模式-單例模式

作者: 行走在黑夜下的舞者 | 来源:发表于2021-07-14 15:49 被阅读0次

有且只有一個實例, 且只有一個訪問入口, 這就是單例模式

class SingleAuthor {

    getGrilfriend () {

        console.log(" i love you")

    }

   static sleep () {

      if (!SingleAuthor.dream) {

         SingleAuthor.dream = new SingleAuthor()

      }

   return SingleAuhor.dream

   }

}

const codeMan = SingleAuthor.sleep()

const codeDog = SingleAuthor.sleep()

console.log(codeMan === codeDog) // true

單例模式要實現就是, 不管你創建多少次,最後返回給你的都是你唯一的那個實例, 理解這個原理就可以很好的知道單例模式的運用了, 同時我們也可以用閉包實現

Single.sleep = (function () {

    let dream = null

    return function () {

       if (!dream) {

          dream = new Single()

       }

       return dream

     }

})()

相关文章

  • 設計模式-單例模式

    有且只有一個實例, 且只有一個訪問入口, 這就是單例模式 class SingleAuthor { getGri...

  • 設計模式-工廠模式

    工廠模式其实就是将创建对象的过程单独封装, 其實就是無腦傳參 function Order(name, num, ...

  • 單例模式

    先旨聲明:此系列文章基本就是JavaScript 設計模式與開發實踐一書的精華摘要。 定義 保證一個類僅有一個實例...

  • [稀土掘金日报] 最新的网页设计趋势及特点

    UX 設計思考、使用者經驗設計、設計工具等網站。無論是產品經理、UX/ID設計師、視覺設計師們都適合閱讀。 Any...

  • 151208-人机交互专业申请准备内容

    web site designs(網站設計) • interaction designs(交互設計) • any ...

  • “設計思維”—設計與被設計

    有些人我就是看得不爽,我不得不一吐為快!有些合乎常理的事我就是刁鑽,恨不得耍著流氓要推翻!有些萬人擁護的知識混蛋讓...

  • 4月19日參加夜校分享

    《推翻假設與前提》再次聽完先生講這個主題,更加能感受到先生為什麼能給每家公司設計出一流的商業模式了,以前...

  • 設計中的設計

    在新時代裡,日常所熟知的一切,都將變得陌生。 當我們回過神來時,我們已身處未來之中。 使命:致力於實現的是一種在世...

  • Day2: RWD斷點

    因為前陣子客戶找了外包的設計公司做網頁設計稿,該設計公司主要是做平面設計的,問起了"這網頁可以用手機看嗎? 現在很...

  • Bespoke的建筑室内盛宴

    當今設計屆的兩大流行趨勢 a. Bespoke b. Mixed design 軟-軟性裝飾設計 硬-建築設計及室...

网友评论

      本文标题:設計模式-單例模式

      本文链接:https://www.haomeiwen.com/subject/vvuspltx.html