WebKit中的设计模式(二),单例模式

来源:互联网 发布:网络借贷平台排行 编辑:程序博客网 时间:2024/04/17 03:38

单例模式应该是最容易理解的一个设计模式了.我在面试的时候也被问过.

它可以让我们很轻松的访问定义的全局,或某些功能实现,并保证在整个工程中只有这一个对象.

ResourceHandleManager.cpp

ResourceHandleManager* ResourceHandleManager::sharedInstance(){    static ResourceHandleManager* sharedInstance = 0;    if (!sharedInstance)        sharedInstance = new ResourceHandleManager();    return sharedInstance;}
ResourceHandleManager.h

public:    static ResourceHandleManager* sharedInstance();private:    ResourceHandleManager();
使用:

ResourceHandleManager::sharedInstance()->add(this);
这样我们就可以轻松访问.并且不需要重新创建类的对象.

原创粉丝点击