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