您的位置:首页 > 移动开发 > Cocos引擎

单例模式

2015-11-23 15:34 387 查看
c、c++ 写法

头文件 在 public中 加入  static Data* getInstance();

static Data* instance_ = NULL;
Data* IMData::getInstance()
{
if (!instance_) {
instance_ = new Data;
}
return instance_;
}


lua 写法

GameData  = {}
function GameData:new(o)
o = o or {}
setmetatable(o,self)
self.__index = self
return o
end

function GameData:getInstance()
if self.instance == nil then
self.instance = self:new()
end
return self.instance
end



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息