当前位置: 首页 > wzjs >正文

自己设计logo用什么软件seo外包是什么意思

自己设计logo用什么软件,seo外包是什么意思,成都专业网站建设套餐,微信小程序个人中心制作文章目录 1. 单例模式2. 单例模式简单示例3. 懒汉模式4. 饿汉模式5. 懒汉式和饿汉式的区别 1. 单例模式 🐧定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式是一种常用的软件设计模式,在它的核心结构中只包…

文章目录

      • 1. 单例模式
      • 2. 单例模式简单示例
      • 3. 懒汉模式
      • 4. 饿汉模式
      • 5. 懒汉式和饿汉式的区别

1. 单例模式

  • 🐧定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。

  • 单例模式是一种常用的软件设计模式,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实列而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。

    特点:

  • 🍎单例类只有一个实列对象

  • 🍎单例类必须自己创建自己的唯一实例。

  • 🍎单例类对外提供一个可访问该单例的全局访问点。


主要解决:全局使用的类频繁地创建与销毁。
优点:避免对资源的多重占用。在内存里只有一个实例,减少内存的开销,尤其是频繁的创建和销毁实例。

2. 单例模式简单示例


// 单例模式 --- 不让用户自己创建对象
class TestA {public: // 设置为静态成员函数,可以不用创建对象直接通过类名进行访问static TestA* GetInstance() {return data;}private:// 把构造函数定为 private,目的是不让用户自己创建对象,必须把构造函数进行设为私有化TestA() {data = new TestA;}private:static TestA* data;};TestA* TestA::data = NULL;  // 静态成员变量必须在类外部单独进行定义int main()
{TestA::GetInstance();
}

3. 懒汉模式

class SingleModeLazy {private:SingleModeLazy() {cout << "执行操作: 懒汉式构造函数被调用。" << 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 << "执行操作:饿汉构造函数被调用。" << endl;}public:static SingleHungry* GetInstance() {return ptrSingleHungry;}private:static SingleHungry* ptrSingleHungry;
};SingleHungry* SingleHungry::ptrSingleHungry = new SingleHungry;

5. 懒汉式和饿汉式的区别

  • 🍎实例创建时机
    (1)饿汉式在程序启动时就创建实例;
    (2)懒汉式在第一次使用时才创建实例;

  • 🍎资源利用
    (1)饿汉式可能会造成资源浪费,因为它不管是否使用这个实例都会创建实例;
    (2)懒汉式只有在需要时才创建实例,更加节省资源;

  • 🍎线程安全
    (1)饿汉式不需要考虑线程安全问题,因为实例在程序启动时就已经创建;
    (2)懒汉式需要考虑线程安全问题,因为多个线程可能尝试同时创建实例

  • 🍎适用场景
    (1)如果实例必须在程序启动时就可用,或者资源消耗不大,可以选择饿汉式
    (2)如果实例可能不被使用,或者资源消耗较大,希望延迟加载,可以选择懒汉式


文章转载自:

http://76goQ2iZ.mnygn.cn
http://rg6u5nlK.mnygn.cn
http://XGbKgMqq.mnygn.cn
http://6zyIpfoT.mnygn.cn
http://daxrmGpe.mnygn.cn
http://GHpk0Zt1.mnygn.cn
http://q7dQMHYz.mnygn.cn
http://3YNmQX2E.mnygn.cn
http://TVkALNZ9.mnygn.cn
http://vLPwHUcS.mnygn.cn
http://9wGFwVdq.mnygn.cn
http://fKtEPgX8.mnygn.cn
http://RvhVNVRZ.mnygn.cn
http://cLvrLdZd.mnygn.cn
http://GFIMxlJK.mnygn.cn
http://7LTcXanx.mnygn.cn
http://g7wV3I61.mnygn.cn
http://jTgPWjcq.mnygn.cn
http://TUJurM8z.mnygn.cn
http://T9g0Qup7.mnygn.cn
http://ksiwj9OX.mnygn.cn
http://oNaqgJyj.mnygn.cn
http://RaL4N3DU.mnygn.cn
http://BM4Dwfdb.mnygn.cn
http://J8mteJdv.mnygn.cn
http://ZajGfeQw.mnygn.cn
http://FjavIDU2.mnygn.cn
http://IO7UE7Zp.mnygn.cn
http://gxQFxEuV.mnygn.cn
http://8WGhtPDI.mnygn.cn
http://www.dtcms.com/wzjs/619319.html

相关文章:

  • 做网站小程序的客户是怎么找的免费php模板网站
  • 中国建设银行手机银行网站黄页网络的推广网站有哪些软件
  • 宁都县建设局网站外贸数据
  • 网站做等级保护泰安抖音seo
  • 做网站最好选什么语言搭建网站要什么显卡
  • 做网站的平台有哪些网站上传都传些什么文件
  • 溧阳做网站淘客网站如何做
  • 广告制作网站兰州网站搜索优化
  • 织梦如何做视频网站网站 数据库模板
  • 优质做网站公司wordpress标签tag文章
  • 做网站营销广告图片素材网
  • 网站美化教程下载wordpress读语言转换
  • 一个网站如何产生流量购物网站开发实战
  • 做网站致富信誉好的高密网站建设
  • 满城区建设局网站张掖网站设计公司
  • 网站运营培训学校网站跳转至手机端如何做
  • 中小企业网站建设应该注意什么事项项目建设背景是什么
  • 口碑好的唐山网站建设网站做百度竞价利于百度优化
  • 江苏省和城乡建设门户网站o2o网站建设好么
  • 数字域名有哪些网站室内设计说明
  • 连接国外网站的app企业邮箱申请无需域名
  • 深圳建设局网站深业中城绿化项目wordpress 4.2.5
  • 无为县住房和城乡建设局网站首页做a 免费网站有哪些
  • 商务网站推广技巧包括什么html手机版下载
  • 公众号一键导入wordpress网站优化效果查询
  • 什么样的网站适合推广网站软件有哪些
  • 建网站用什么语言手机网站建设找哪家
  • 成都高速公路网站建设招标百度网络科技有限公司
  • 茶山镇仿做网站ftp 如何 更新 wordpress
  • 怎样做淘宝网站建设什么是网络营销?请写出其定义