webkit 中的设计模式--单例模式

来源:互联网 发布:电商大数据平台 编辑:程序博客网 时间:2024/04/23 22:23

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

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


JSGlobalData& JSGlobalData::sharedInstance()
{
    JSGlobalData*& instance = sharedInstanceInternal();
    if (!instance) {
        instance = new JSGlobalData(true);
#if ENABLE(JSC_MULTIPLE_THREADS)
        instance->makeUsableFromMultipleThreads();
#endif
    }
    return *instance;
}

原创粉丝点击