注册模式:
解决全局共享和交换对象。已经创建好的对象,挂在到某个全局可以使用的数组上,在需要使用的时候,直接从该数组上获取即可。将对象注册到全局的树上。任何地方直接去访问。
class Register { static protected $objects;//全局树 array //设置 static function set($alias,$object) { self::$objects[$alias] = $object; } //获得 static function get($alias) { return self::$objects[$alias]; } //注销 static function _unset($alias) { unset(self::$objects[$alias]); } } Register::set('conf',array('dbhost'=>'127.0.0.1')); print_r(Register::get('conf')); 注册模式完成~
转载请注明:Jason博客 » PHP设计模式–注册模式