中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

wordpress排行榜模板seo排名點擊軟件推薦

wordpress排行榜模板,seo排名點擊軟件推薦,火鍋料網(wǎng)站方案怎么做,個人電腦做網(wǎng)站服務(wù)器教程文章目錄 1. 單例模式2. 單例模式簡單示例3. 懶漢模式4. 餓漢模式5. 懶漢式和餓漢式的區(qū)別 1. 單例模式 🐧定義:保證一個類僅有一個實例,并提供一個訪問它的全局訪問點。 單例模式是一種常用的軟件設(shè)計模式,在它的核心結(jié)構(gòu)中只包…

文章目錄

      • 1. 單例模式
      • 2. 單例模式簡單示例
      • 3. 懶漢模式
      • 4. 餓漢模式
      • 5. 懶漢式和餓漢式的區(qū)別

1. 單例模式

  • 🐧定義:保證一個類僅有一個實例,并提供一個訪問它的全局訪問點。

  • 單例模式是一種常用的軟件設(shè)計模式,在它的核心結(jié)構(gòu)中只包含一個被稱為單例的特殊類。通過單例模式可以保證系統(tǒng)中一個類只有一個實列而且該實例易于外界訪問,從而方便對實例個數(shù)的控制并節(jié)約系統(tǒng)資源。如果希望在系統(tǒng)中某個類的對象只能存在一個,單例模式是最好的解決方案。

    特點:

  • 🍎單例類只有一個實列對象。

  • 🍎單例類必須自己創(chuàng)建自己的唯一實例。

  • 🍎單例類對外提供一個可訪問該單例的全局訪問點。


主要解決:全局使用的類頻繁地創(chuàng)建與銷毀。
優(yōu)點:避免對資源的多重占用。在內(nèi)存里只有一個實例,減少內(nèi)存的開銷,尤其是頻繁的創(chuàng)建和銷毀實例。

2. 單例模式簡單示例


// 單例模式 --- 不讓用戶自己創(chuàng)建對象
class TestA {public: // 設(shè)置為靜態(tài)成員函數(shù),可以不用創(chuàng)建對象直接通過類名進(jìn)行訪問static TestA* GetInstance() {return data;}private:// 把構(gòu)造函數(shù)定為 private,目的是不讓用戶自己創(chuàng)建對象,必須把構(gòu)造函數(shù)進(jìn)行設(shè)為私有化TestA() {data = new TestA;}private:static TestA* data;};TestA* TestA::data = NULL;  // 靜態(tài)成員變量必須在類外部單獨進(jìn)行定義int main()
{TestA::GetInstance();
}

3. 懶漢模式

class SingleModeLazy {private:SingleModeLazy() {cout << "執(zhí)行操作: 懶漢式構(gòu)造函數(shù)被調(diào)用。" << endl;}public:static SingleModeLazy* GetInstance() {if (ptrSingleModeLazy == NULL) {ptrSingleModeLazy = new SingleModeLazy();}return ptrSingleModeLazy;}private:static SingleModeLazy* ptrSingleModeLazy;};SingleModeLazy* SingleModeLazy::ptrSingleModeLazy = NULL;

4. 餓漢模式

// 餓漢式class SingleHungry {private:SingleHungry() {cout << "執(zhí)行操作:餓漢構(gòu)造函數(shù)被調(diào)用。" << endl;}public:static SingleHungry* GetInstance() {return ptrSingleHungry;}private:static SingleHungry* ptrSingleHungry;
};SingleHungry* SingleHungry::ptrSingleHungry = new SingleHungry;

5. 懶漢式和餓漢式的區(qū)別

  • 🍎實例創(chuàng)建時機(jī)
    (1)餓漢式在程序啟動時就創(chuàng)建實例;
    (2)懶漢式在第一次使用時才創(chuàng)建實例;

  • 🍎資源利用
    (1)餓漢式可能會造成資源浪費,因為它不管是否使用這個實例都會創(chuàng)建實例;
    (2)懶漢式只有在需要時才創(chuàng)建實例,更加節(jié)省資源;

  • 🍎線程安全
    (1)餓漢式不需要考慮線程安全問題,因為實例在程序啟動時就已經(jīng)創(chuàng)建;
    (2)懶漢式需要考慮線程安全問題,因為多個線程可能嘗試同時創(chuàng)建實例

  • 🍎適用場景
    (1)如果實例必須在程序啟動時就可用,或者資源消耗不大,可以選擇餓漢式。
    (2)如果實例可能不被使用,或者資源消耗較大,希望延遲加載,可以選擇懶漢式

http://m.risenshineclean.com/news/39797.html

相關(guān)文章:

  • 哪些網(wǎng)站可以用來做百科參考西安關(guān)鍵詞優(yōu)化軟件
  • 醫(yī)院網(wǎng)站建設(shè)目的萬網(wǎng)域名查詢接口
  • 長沙網(wǎng)站建設(shè)開發(fā)seo百度網(wǎng)站排名軟件
  • 西安網(wǎng)站建設(shè)陜icp投廣告哪個平臺好
  • 網(wǎng)站源碼分享網(wǎng)google服務(wù)框架
  • 怎樣建俄文網(wǎng)站濟(jì)南網(wǎng)站推廣優(yōu)化
  • 本地手機(jī)網(wǎng)站建設(shè)灰色行業(yè)推廣平臺
  • wordpress 插入音樂浙江seo公司
  • 優(yōu)化外包顧問青島seo網(wǎng)站排名優(yōu)化
  • 深圳網(wǎng)站seo教程簡述提升關(guān)鍵詞排名的方法
  • 網(wǎng)站備案負(fù)責(zé)人幕布照無憂seo博客
  • 成都企業(yè)模板建站線上銷售方案
  • 阜康網(wǎng)站建設(shè)軟件推廣方案經(jīng)典范文
  • 濟(jì)南做網(wǎng)站0531soso做網(wǎng)站多少錢一年
  • 武漢建設(shè)信息網(wǎng)站嘉興網(wǎng)站建設(shè)制作
  • 壽光市住房和建設(shè)局網(wǎng)站地推app推廣賺傭金
  • 用自己的照片做頭像的網(wǎng)站aso優(yōu)化師工作很賺錢嗎
  • 湖北省住房和城鄉(xiāng)建設(shè)廳網(wǎng)站的公示公告考研培訓(xùn)班集訓(xùn)營
  • 常州市網(wǎng)站建設(shè)seo單頁面優(yōu)化
  • 做網(wǎng)站的開題報告怎么寫百度應(yīng)用商店app下載安裝
  • 建設(shè)網(wǎng)站建站公司軟件外包公司有前途嗎
  • 網(wǎng)站 php .net佛山網(wǎng)站建設(shè)排名
  • 建設(shè)一個網(wǎng)站app注冊推廣拉人
  • dw8做網(wǎng)站步驟圖銷售怎么找客戶源
  • 石家莊市和城鄉(xiāng)建設(shè)局網(wǎng)站今日頭條10大新聞
  • 書畫網(wǎng)站建設(shè)方案策劃百度公司電話是多少
  • 優(yōu)秀定制網(wǎng)站建設(shè)案例鎮(zhèn)江關(guān)鍵字優(yōu)化公司
  • 做網(wǎng)店好還是網(wǎng)站好鄭州網(wǎng)站優(yōu)化公司
  • 北京外包做網(wǎng)站如何報價杭州seo外包服務(wù)
  • 做pc端網(wǎng)站多少錢微信引流推廣怎么找平臺