织梦CMS - 轻松建站从此开始!

罗索

单例模式(Singleton)

jackyhwei 发布于 2011-07-26 13:35 点击:次 
单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。联想:有些类也需计划生育
TAG:

单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。联想:有些类也需计划生育

Singleton(单件模式)

保证一个类仅有一个实例,并提供一个访问它的全局访问点。

1       当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。

1       当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。

 

单例模式的C++实现

class Singleton {
public:
    static Singleton* Instance();
protected:
    Singleton(){}
private:
    static Singleton* _instance;
};

Singleton* Singleton::_instance = 0;

Singleton* Singleton::Instance () {
    if (_instance == 0) {
        _instance = new Singleton;
    }
    return _instance;
}

(studyarea)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201107/14750.html]
本文出处:hi.baidu.com/studyarea 作者:studyarea
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容