策略模式--单一模式
发布时间:2020-12-13 20:28:56 所属栏目:百科 来源:网络整理
导读:单例模式是指在应用程序的范围内只对指定的类创建一个实例。 单例模式包含的对象只有一个,就是单例本身。使用单例模式的类通常有一个私有的构造函数和一个私有的克隆函数,确保用户无法通过创建对象或者克隆的方法对其进行实例化。除此以外模式中还包括一个
单例模式是指在应用程序的范围内只对指定的类创建一个实例。 <?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 "开关状态:开"; } ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c – 使用AudioFileServices在iOS 6中进行粒度合成
- .net – 带命名空间的XML的XPath
- iphone – 调用rootViewController在内容视图(iOS)中切换视
- ruby-on-rails – Rails 3 Inflection问题
- OOA/OOD/OOP 分析
- ruby-on-rails – 如何使用ActiveRecord连接设置事务隔离级
- ruby-on-rails-3 – 将Sprockets的`depend_on`指令指向非资
- 详解C#中通过委托来实现回调函数功能的方法
- ruby-on-rails – 用factory_girl写工厂时,从数组中随机选择
- 要求密码的正则表达式,需要一个数字或一个非字母数字字符