5.4.2 单件模式的意图和适用性 模式的意图 保证一个类仅有一个实例,并提供一个访问 它的全局访问点。 5.4.2 单件模式的意图适用性 在下面的两种情况下均可使用Singleton模式: 当类只能有一个实例而且用户可以从一个众所周知的访问点访问它时。 当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 5.4.3 单件模式的结构和参与者 单件模式结构图 UML结构图 参与者说明 Client 创建或调用这个单件实例的客户端。 Sigleton 被调用的单件对象。 5.4.3 单件模式的结构和参与者 Singleton 定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类操作(即C++中的一个静态成员函数) 。 可能负责创建它自己的唯一实例。 Class Singleton{ //单件模式的定义 public: static Singleton* Instance(); //客户通过该成员函数访问单件 protected: Singleton(); //构造函数为受保护型,直接实例化将出错 private: static Singleton* _instance; //指向本身的一个唯一实例的指针 }; 5.4.4 应用举例 相应的实现是 Singleton * Singleton::_i
您可能关注的文档
- 第五章常用金属-钢工业用钢重点分析.ppt
- 第五章沉淀溶解平衡习题参考重点分析.doc
- 第20章胚胎、21章胚胎发生总论1范例.ppt
- 第20章数据的期末复习范例.ppt
- 第五章沉井基础重点分析.ppt
- 第五章成本法重点分析.ppt
- 聪明的徐文长开题报告.ppt
- 第20章糖酵解范例.ppt
- 第二章无机固体化学简析.ppt
- 第20章原子核物理和粒子物理简介第五版范例.ppt
- 2026住宅小区消防改造建筑方案(执行版,含总平面布置/疏散流线/消防节点).docx
- 2026制造工厂人力资源规划与排班配置方案(执行版,含排班模型/岗位编制/缺口清单).docx
- 2026人工智能企业内训实施计划(执行版,含培训安排/案例任务/考核清单).docx
- 2026仓储物流园总平面布置建筑方案(执行版,含车流组织/仓位分区/消防间距).docx
- 2026老旧办公楼节能改造建筑方案(执行版,含围护结构/节能设备/施工节点).docx
- 2026Python文件批量重命名与归档脚本方案(执行版,含文件样例/处理脚本/归档规则).docx
- 2026企业会计准则长期股权投资核算指南(执行版,含成本法分录/权益法分录/减值检查表).docx
- 2026社区养老服务中心项目可行性研究报告(执行版,含服务需求/建设内容/运营预算).docx
- 2026物流园冷链仓储项目可行性研究报告(执行版,含选址分析/设备配置/财务测算).docx
- 2026企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板/勾稽检查表).docx
最近下载
- 2026年郑州电力高等专科学校单招职业技能考试题库参考答案详解.docx VIP
- 2026年郑州电力高等专科学校单招职业适应性测试模拟试题及答案解析.docx VIP
- 2026年郑州电力高等专科学校单招职业技能考试模拟测试卷最新.docx VIP
- (二模)苏北七市2026届高三第二次调研测试物理试卷(含答案).docx
- 数据中心基础设施监控管理系统(DCIM)-技术方案.docx VIP
- 《中药处方点评》PPT课件ppt.pptx VIP
- 2025年郑州电力高等专科学校单招职业技能考试题库及答案解析.docx VIP
- 中央导管相关感染防控最佳护理实践专家共识.ppt VIP
- 2025云投集团招聘高校毕业生260人笔试参考题库附带答案详解.doc
- 第6章第1~2节:质量和密度.doc VIP
原创力文档

文档评论(0)