1.单例
- 这个类只要有一个对象就够用了,一般将此类创建单例。
- 单例可以在static方法中调用单例里的方法。
- 创建单例对象用new 要调用init()初始化 释放用delete 也可以用create()创建
- 在析构函数 把单例指针指向 null 否则不知道指到那了 if(!XXXX)就不能创建了
AssetsManager* UpdateLayer::getAssetsManager()
{
static AssetsManager *pAssetsManager =NULL; //static 修饰只被调用一次
if (!pAssetsManager)
{
pAssetsManager = new AssetsManager("xxx.zip", "xxx version", pathToSave.c_str());//创建对象
}
return pAssetsManager;
}
2.通知
创建一个定时函数,判断事件是否发生(null, 其他标示),发生了移除定时函数。