优点:
内存中只有一份对象,减少内存消耗;
公开一个静态方法,大家都可以随意访问;
复杂性:
是公共资源,要注意多线程同步;
习惯:
使用静态的公共方法访问,而不是静态公共属性访问。
即
singleton->getInstance()->getXX();
而不是
singleton->m_instance->getXX();
优点:
内存中只有一份对象,减少内存消耗;
公开一个静态方法,大家都可以随意访问;
复杂性:
是公共资源,要注意多线程同步;
习惯:
使用静态的公共方法访问,而不是静态公共属性访问。
即
singleton->getInstance()->getXX();
而不是
singleton->m_instance->getXX();