美文网首页PHP开发
设计模式之:注册器模式

设计模式之:注册器模式

作者: hankviv | 来源:发表于2018-04-27 14:24 被阅读0次

    注册器模式

    注册器模式是一种常见的设计模式,主要就是将多个实例注册到一个统一的注册器中,然后通过方法直接去调用需要的实例。


    demo:

    class Register
    {
    
        protected static $object;
        static function set($alias,$object)
        {
            self::$object[$alias] = $object;
        }
    
        function _unset($alias)
        {
            unset(self::$object[$alias]);
        }
    
        static function get($alias){
            return self::$object[$alias];
        }
    }
    

    注册器一般都是和工厂模式等一起使用,在初始化的时候,将实例注册进去

    Reagister::set('db',$objectdb);
    
    

    然后使用的时候就直接调用:

    Register:::get('db');
    

    就可以使用该实例了。

    相关文章

      网友评论

        本文标题:设计模式之:注册器模式

        本文链接:https://www.haomeiwen.com/subject/ariblftx.html