您的位置:首页 > 其它

单例模式---面向对象设计的一个常用模式,以及由此所想到的

2013-02-26 15:58 441 查看
单例模式的要点   显然单例模式的要点有三个:
一是某个类只能有一个实例;
二是它必须自行创建这个实例;
三是它必须自行向整个系统提供这个实例。

使用单例模式的例子有:
1. 一个数据库链接, 包括主机名、用户名、密码、数据库名等。 它可能与多个窗口或DLL或其它存在对应关系。
我们不需要为每个窗口创建一个数据库链接,因为这样既笨,又不便于维护,容易出错。
也许我们创建了这样一个类:
class CDatabase
{

}
然后生成唯一的单例
CDatabase myDatabase;

2. WINDOWS回收站
无论是哪个程序来调用,WINDOWS 只有一个回收站,只能在系统里有且仅有这样一个实例。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐