单件模式是设计模式中最简单的模式了。
定义: 确保一个类只有一个实例,并提供一个全局的访问点。
把一个类设计成自己管理的一个单独实例,同时避免其他类再自行生成实例(所以构造函数用protect或privite)
也提供全局的访问点。
#pragma once // //单体模板类。 //蔡军生 2006/07/15 // template<typename T> class CSton { public: static T* Inst(void) { static T singleton; return &singleton; } ~CSton(void) { } CSton(void) { } };
使用方式:
// CSton<CGame>::Inst()->Run();
1. RPG游戏从入门到精通
2. WiX安装工具的使用