策略模式--单一模式
发布时间:2020-05-23 04:53:57 所属栏目:程序设计 来源:互联网
导读:单例模式是指在应用程序的范围内只对指定的类创建一个实例。 单例模式包含的对象只有一个,就是单例本身。使用单例模式的类通常有一个私有的构造函数和一个私有的克隆函数,确保用户无法通过创建对象或者克隆的方法对其进行实例化。除此以外模式中还包括一个
|
单例模式是指在应用程序的范围内只对指定的类创建一个实例。 <?php
class Lock
{
static private $instance = NULL;
private $switch = 0;
static function getInstance(){
if(self::$instance == NULL){
self::$instance = new Lock();
}
return self::$instance;
}
private function Lock()
{
}
private function _clone()
{}
function setLock()
{
if($this->switch == 0)
{
$this->switch = 1;
}
else $this->switch = 0;
}
function getLock()
{
return $this->switch;
}
Lock::getInstance()->setLock();
if(Lock::getInstance()->getLock() == 0)
echo "开关状态:关";
else
echo "开关状态:开";
}
?> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
