• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    兩種實現單例模式的方法

    法式設計過程中,經常會聽到各類各樣的設計模式,此中單例模式是最簡單,也是最經常利用的一種模式,它的目標是建立一個全局的獨一對象,是以,下面就教你若何實現單例模式,以便運用到法式的設計過程中!

    東西/原料

    • C++

    方式/步調

    1. 1

      起首界說如下的頭文件,將機關函數設置為private,并界說一個Single的靜態指針變量

    2. 2

      界說完當作頭文件之后,進行具體的實現,本家兒如果實現GetInstance函數,該函數實現的邏輯:若是靜態指針變量為空,那么建立,不然直接返回靜態指針變量,實現對象的獨一性

    3. 3

      完當作代碼的實現,接下來進行測試驗證,本家兒函數輸入如下信息

    4. 4

      最后點擊運行,可以看到如下的信息,可以或許當作功挪用函數

    5. 5

      上面是單例模式設計的一種方式,下面再申明另一種方式,同樣界說如下的頭文件,將機關函數設置為private

    6. 6

      界說完當作頭文件之后,進行具體的實現,本家兒如果實現GetInstance函數,該函數實現的邏輯:直接建立靜態對象,每次用戶挪用返回該對象,同樣實現對象的獨一性

    7. 7

      完當作代碼編寫后進行測試驗證,本家兒法式輸入如下代碼信息

    8. 8

      最后點擊運行,可以看到如下的信息,可以或許當作功挪用函數

    注重事項

    • 喜好經驗接待點贊!
    • 發表于 2018-11-03 00:00
    • 閱讀 ( 1001 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆