单例模式的简单demo
来源:互联网 发布:淘宝上的订单险是什么 编辑:程序博客网 时间:2024/05/23 22:02
//C++版本(饿汉模式)
#include <iostream>
using namespace std;class R
{
static R* instance;
R(){}
public:
static R* GetInstance()
{
return instance;
}
};
R* R::instance = new R;
/*
1.构造函数放在非public控制权限下
2.保证对象始终值存在一个(让对象始终存在于静态区)
3.对外部提供一个访问的接口
*/
int main()
{
R *a = R::GetInstance();
R *b = R::GetInstance();
if (a == b)
{
cout << "相等" << endl;
}
else
{
cout << "不相等" << endl;
}
return 0;
}
//php版本
<?php
class R
{
static $ins=null;
private function __construct()
{
}
static public function getins()
{
if( ! (self::$ins instanceof self)){
self::$ins= new self();
}
return self::$ins;
}
}
$a=R::getins();
$b=R::getins();
if($a==$b)
{
echo "相等";
}
else
{
echo "不相等";
}
?>
0 0
- 单例模式的简单demo
- 简单的单例模式Demo
- 单例模式和工厂模式Demo简单演示
- 单例模式 demo
- 简单的单例模式
- 简单的单例模式
- 简单的单例模式
- C++ 单例模式 demo
- php 单例模式demo
- 简单的设计模式-单例模式
- 设计模式之 单例模式demo
- js设计模式demo--单例模式
- 防止单例模式被攻击的一个Demo
- 简单单例模式
- Struts2简单的 单文件上传Demo
- 一个单例模式的简单例子
- 单例模式的简单代码实现
- 简单的单例模式类
- HDU 5672 String(尺取法)
- nyoj_218 Dinner
- 各种Linux下的HugePage 大小
- 递归调用详解
- 概率练习 (16.04.30)
- 单例模式的简单demo
- zookeeper中问题
- UVA 11825Hackers' Crackdown dp+位运算状态压缩(子集枚举)
- operation not allowed after resultset closed错误的解决
- Centos中查看nginx、apache、php、mysql配置文件路径
- LightOJ - 1236 Pairs Forming LCM 合数分解
- HDU - 1548 A strange lift(Dijkstra)
- C++ 左值引用和右值引用(C++11特性)
- 山东省第三届ACM大学生程序设计竞赛-Pixel density(模拟)