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

企业网站备案流几天网站上做的图片不清晰是怎么回事

企业网站备案流几天,网站上做的图片不清晰是怎么回事,培训心得体会200字,网络组建与安全通知单例模式 引言 对于程序设计的时候,我们有些时候不希望平凡的创建对象,比如创建这个一个对象的成本很高,比如线程池,这个时候我们希望共享一个对象,这个时候,就可以使用我们的单例模式。 单例模式本质上是…

单例模式

在这里插入图片描述

引言

对于程序设计的时候,我们有些时候不希望平凡的创建对象,比如创建这个一个对象的成本很高,比如线程池,这个时候我们希望共享一个对象,这个时候,就可以使用我们的单例模式。

单例模式本质上是一种程序设计的方式,我们通过合理的设计,使得某一种类只能定义一次,通过类的静态的方式调用

防止拷贝构造和赋值重载

其实只需要防止拷贝构造即可,因为构造不成功,更不可能赋值重载。

我们提供一种优雅的方式,继承nocopy类

// 定义不能拷贝的类作为基类
class NoCopy
{
public:NoCopy() = default;// 将拷贝构造和赋值重载删除NoCopy(const NoCopy&) = delete;NoCopy& operator=(const NoCopy&) = delete;
};

通过继承实现单例模式

这里我只使用了C++11, 也可以使用C++17的更高级的特性简化

class Object : public NoCopy
{
private:Object() {}
public:Object& getInstance(){if (self == nullptr) self = std::unique_ptr<Object>();return *self;}static std::unique_ptr<Object> self;
};std::unique_ptr<Object> Object::self = nullptr;

在这种情况下,我们只需要调用Object::getInstance()就可以直接获取到对象。

饿汉和懒汉模式

上面我创建的思想是懒汉模式。

饿汉模式就是无论我是否使用这个单例对象,我都会在执行程序的时候创建一个对象

懒汉模式更像是一种延迟定义,只有我们需要使用它的时候,我们才进行创建

  • 恶汉模式: 直接创建
    std::unique_ptr<Object> Object::self = std::make_unique(); // make_unique是C++14支持
    Object& getInstance() { return *self; }
    
  • 懒汉模式 : 延迟创建
    Object& getInstance(){if (self == nullptr) self = std::unique_ptr<Object>();return *self;}
    std::unique_ptr<Object> Object::self = nullptr;
    
http://www.yayakq.cn/news/815390/

相关文章:

  • wordpress的管理员权限代码济南公司网站推广优化最大的
  • 重庆h5建站专业长沙做网站公司
  • 商务局网站建设主题营销活动创意
  • 贸易网站建设公司wordpress手机端底部导航
  • 海南学校网站建设南昌企业网站排名优化
  • 网站建设淘宝店铺模板西数 网站建设
  • 网站建设规模品牌设计公司排名品牌设计公司排名
  • 免费成品网站模板下载英文网站建设的原因
  • 延平网站建设wzjseo国企建筑公司有哪些
  • 做一个介绍网站多少钱深圳市区是哪个区
  • 谷歌绘制的网站怎么键卖东西的网站
  • 网站标题写什么作用是什么天津债务优化公司
  • 公众微信网站建设网上购物网站建设公司
  • 网站建设首页包括什么软件网页制作技术实训报告
  • 网站运营推广方案网站开发报告多少页合适
  • html5 做手机网站长沙注册公司核名网站
  • 灯饰 东莞网站建设海南论坛网站建设
  • 烟台网站建设科技公司wordpress products
  • 房屋 哪个网站做的最好国外域名建站
  • 网页设计欣赏及评析河南网站推广优化报价
  • 国际机票网站建设网站建设初期的工作计划
  • 木材模板.网站网站建设工作室
  • 东莞做网站 南城石佳建设摩托官方网站
  • 青岛网站设计报价网站开发使用数据库的好处
  • 如何给网站做301跳转排版设计欣赏
  • 宁波广告公司网站建设国外在线代理服务器免费
  • 成都行业网站建设那里好成都到西安
  • 网站发的文章怎么做的网络设计课
  • wap网站建设如何改造熊掌号新手怎么做电商
  • 建筑学网站谁有网址发一个