注册模式,解决全局共享对象和交换对象。已经创建好的对象,挂载到某个全局可以使用的数组上,在需要使用的时候,直接从该数组上获取即可。将对象注册到全局的树上。任何地方都可以直接访问。
<?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]); } } ?>