之前介绍过工厂模式和策略模式有两种方式去调用方法,一种是用工厂方法调用,一种是单例调取实例,那实际上这两种都有一个缺点(可能也不应该称为缺点,也可叫不足),有一个比较好的方法就是已经创建好的这个对象,直接去取这个对象,这个就是注册器模式. 顾名思义,注册器模式就是将对象注册到全局树上,那么他就可以被任意地方访问. 直接上代码: <?php class Register { static protected $objects;//全局树 array //设置 static function set…