单例模式是一种非常实用的模式,模式本身并不复杂。在Android的Vold,surface中都用到了这种模式,之所以采用单例模式,原因显而易见,同一个资源不可能被2个管理者缩管理。废话少说,看一下Vold系统的单例模式:
NetlinkManager * NetlinkManager::Instance()
{
if(!sInstance)
{
sInstance = new NetlinkManager();
}
return sInstance;
}
呵呵,只要对C++有所了解,这个模式就不用博主多说了吧。