php设计模式之注册模式
Posted guoyachao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php设计模式之注册模式相关的知识,希望对你有一定的参考价值。
注册模式,解决全局共享和交换对象。已经创建好的对象,挂在到某个全局可以使用的数组上,在需要使用的时候,直接从该数组上获取即可。将对象注册到全局的树上。任何地方直接去访问。
<?php class Register protected static $objects; function set($alias,$object)//将对象注册到全局的树上 self::$objects[$alias]=$object;//将对象放到树上 static function get($name) return self::$objects[$name];//获取某个注册到树上的对象 function _unset($alias) unset(self::$objects[$alias]);//移除某个注册到树上的对象。
\Auto\Register::set(‘single‘,$single); $single = \Auto\Register::get(‘single‘); var_dump($single);
以上是关于php设计模式之注册模式的主要内容,如果未能解决你的问题,请参考以下文章