1. 概念
为了解决全局共享和交换对象,把已经创建好的对象挂载到某个全局可以使用的数组上面,在需要使用的时候直接从该数组中获取即可。将对象注册到全局的树上,任何地方直接访问。
<?php
class Register {
protected static $objects;
/**
* 将对象注册到全局的树上
**/
public function set($alias, $object)
{
self::$objects[$alias] = $object;
}
/**
* 获取某个注册到树上的对象
**/
public function get($alias)
{
return self::$objects[$alias];
}
/**
* 移除某个注册到树上的对象
**/
public function _unset($alias)
{
unset(self::$objects[$alias]);
}
}