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

医疗器械招商网站大全网站属性设置

医疗器械招商网站大全,网站属性设置,wordpress加载本地字体,公司商标设计在下面的示例中&#xff0c;我将演示如何创建一个工厂类&#xff0c;该工厂类能够生成四个不同类型的单例对象&#xff0c;每个单例对象都通过单独的工厂方法进行创建。 #include <iostream> #include <mutex>// Singleton base class class Singleton { protecte…

在下面的示例中,我将演示如何创建一个工厂类,该工厂类能够生成四个不同类型的单例对象,每个单例对象都通过单独的工厂方法进行创建。

#include <iostream>
#include <mutex>// Singleton base class
class Singleton {
protected:Singleton() {}public:Singleton(const Singleton&) = delete;Singleton& operator=(const Singleton&) = delete;static Singleton& getInstance() {static Singleton instance;return instance;}void doSomething() {std::cout << "Singleton is doing something." << std::endl;}
};class Singleton1 : public Singleton {
private:Singleton1() {}public:static Singleton1& getInstance() {static Singleton1 instance;return instance;}
};class Singleton2 : public Singleton {
private:Singleton2() {}public:static Singleton2& getInstance() {static Singleton2 instance;return instance;}
};class Singleton3 : public Singleton {
private:Singleton3() {}public:static Singleton3& getInstance() {static Singleton3 instance;return instance;}
};class Singleton4 : public Singleton {
private:Singleton4() {}public:static Singleton4& getInstance() {static Singleton4 instance;return instance;}
};int main() {// Using the factory methods to get instances of different singletonsSingleton1& singleton1 = Singleton1::getInstance();Singleton2& singleton2 = Singleton2::getInstance();Singleton3& singleton3 = Singleton3::getInstance();Singleton4& singleton4 = Singleton4::getInstance();// Verify that they are all the same instanceif (&singleton1 == &singleton2 && &singleton2 == &singleton3 && &singleton3 == &singleton4) {std::cout << "All Singletons are the same instance." << std::endl;}singleton1.doSomething();singleton2.doSomething();singleton3.doSomething();singleton4.doSomething();return 0;
}

在这个示例中,我们创建了一个基类 Singleton,它实现了单例模式的基本机制,然后创建了四个派生类 Singleton1Singleton2Singleton3Singleton4,每个派生类都有自己的工厂方法 getInstance 来创建对应的单例对象。

通过这种方式,每个派生类继承了单例的行为,但每个单例对象都是独立的实例。当我们调用工厂方法来获取这些单例对象时,它们确保只有一个实例存在,而且每个工厂方法创建的实例是不同的,即每个单例类都有自己的单例实例。

http://www.yayakq.cn/news/126947/

相关文章:

  • 广东省住房和城乡建设局网站无锡装饰网站建设
  • 建设网站交流网站建设得花多少钱
  • 蛋糕网站模版爱做的小说网站
  • 个人建设网站程序网站建设网站建设的
  • 站酷设计官网seo关键词分类
  • 重庆万州网站建设公司电话wordpress的母版页
  • 网站建设 甘肃深圳网站建设 宝华大厦
  • 苏州有哪些做网站广告设计公司营业执照
  • 移动应用开发和网站开发食品网站开发
  • 建设网站的申请信用卡吗在线做网站教程
  • node 网站开发免费做网站优化
  • 学网站开发需要多长时间圣诞节网站怎么做
  • 桐柏微网站建设3322域名注册
  • 湖南省建设厅网站安卓软件商店安装
  • 商城网站源文件下载西宁网站设计制作公司
  • 房地产网站设计网站维护与建设合同
  • 为什么建设长虹网站阿里轻云wordpress
  • 郑州建设网站公司网页设计教程图片
  • 北京网站制作公司招聘排名优化公司哪里有
  • 响应式网站定制开发建站公司 网络服务
  • 小说网站分页关键字怎么做创新的常州网站建设
  • 常州专门做网站的公司有哪些行业网站特点
  • 网站建设效益分析营销网站制作要素
  • 响应式科技公司网站模板天津网络关键词优化
  • 基础微网站开发代理商群晖搭建wordpress固定链接
  • 网上书店网站建设的说明书新余 网站建站 设计 公司
  • 哪个网站有免费空间北京网站建设加q.479185700
  • 网站程序授权码怎么进入网络管理系统
  • 贵州省铜仁市城乡建设局网站快速搭建网站的方法
  • 做网站每天更新两篇文章酒店网站的规划与建设