注册模式

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

<?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]);
    }
}
?>

 

posted @ 2019-03-26 14:23  谦逊的铅笔  阅读(118)  评论(0编辑  收藏  举报