IOS中的常用设计模式 ----单例模式
来源:互联网 发布:rbac php 编辑:程序博客网 时间:2024/05/22 00:48
问题提出:
实现原理:
#include <iostream>
//在内存中只有一个对象,节省内存空间。
//避免频繁的创建销毁对象,可以提高性能。
//避免对共享资源的多重占用。
//可以全局访问。
using namespace std;
class CsystemControl
{
public:
static CsystemControl* Instance();//以自己实例为返回值的静态共有方法
public:
~CsystemControl();
public:
void print();
private:
CsystemControl();//构造函数私有
static CsystemControl* _instance;//指向自己实例的私有静态引用
};
CsystemControl *CsystemControl::_instance =NULL;
CsystemControl *CsystemControl::Instance()
{
if(_instance ==NULL)
{
_instance = new CsystemControl;
}
return_instance;
}
CsystemControl::~CsystemControl()
{
delete_instance;
_instance = NULL;
}
CsystemControl::CsystemControl()
{}
void CsystemControl::print()
{
cout<<"Call the print method"<<endl;
}
int main(int argc, const char * argv[])
{
//单例模式
CsystemControl *p1 = CsystemControl::Instance();
p1->print();
CsystemControl *p2 = CsystemControl::Instance();
p2->print();
}
主要应用:
- IOS中的常用设计模式 ----单例模式
- iOS常用设计模式:单例
- iOS常用设计模式——单例设计模式
- IOS中的单例设计模式
- IOS中的单例设计模式
- iOS常用设计模式——单例模式
- iOS常用设计模式——单例模式
- IOS常用设计模式之---单例模式
- iOS常用设计模式 —— 单例模式
- iOS开发中的设计模式----单例模式
- IOS设计模式--单例设计模式
- 设计模式中的单例设计模式
- java 常用设计模式------单例模式
- 常用设计模式之单例模式
- 常用的设计模式----单例模式
- 常用设计模式之单例模式
- IOS单例设计模式
- iOS设计模式-单例
- ADT plugin 的实现(一)
- Ubuntu 12.04更新源
- poj 2688
- CodeSmith和PowerDesigner的使用安装和数据库创建
- set<pair<int,int> >的用法
- IOS中的常用设计模式 ----单例模式
- 《LoadRunner没有告诉你的》之七——使用 LoadRunner 连续长时间执行测试,如何保证参数化的数据足够又不会重复?
- 一份平靜的心湖
- STM32 产生随机数
- 前端工程师必备-网址篇
- 机器学习手记[2]---朴素贝叶斯在拼写检查的应用
- PowerDesigner使用教程
- Android里的名词解释及作用(这里指开发过程)
- Matrix