php设计模式——注册树模式

注册树模式

  • `注册树模式当然也叫注册模式,注册器模式。注册树模式通过将对象实例注册到一棵全局的对象树上,需要的时候从对象树上采摘的模式设计方法。
  • 定义
    <?php 
    namespace Test;
    class Register{
      /** 将对象保存起来**/
      protected static $objects;
    
      public static function set($alias,$object){
          self::$objects[$alias]=$object;
      }
      public static function get($alias){
          return self::$objects[$alias];
      }
      public static function _unset($alias){
          unset(self::$objects[$alias]);
      }
    }
    
  • 使用
    <?php
       $obj =  \Test\Register::get('youinitObj');
    
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是注册树模式? 注册树模式当然也叫注册模式,注册器模式。之所以我在这里矫情一下它的名称,是因为我感觉注册树这个...
    henryspace阅读 176评论 0 0
  • 什么是注册树模式? 注册树模式当然也叫注册模式,注册器模式。之所以我在这里矫情一下它的名称,是因为我感觉注册树这个...
    flamez57阅读 475评论 0 1
  • 什么是注册树模式? 注册树模式当然也叫注册模式,注册器模式。之所以我在这里矫情一下它的名称,是因为我感觉注册树这个...
    小伟_be27阅读 361评论 0 5
  • 更新:这篇文章已经不推荐阅读,大家想了解 PHP 的设计模式,建议阅读这篇文章: https://laravel-...
    冰淤阅读 11,558评论 2 11
  • 3种基本的设计模式 1. 工厂模式:工厂方法或者类生成对象,而不是在代码种直接new。 static functi...
    Amy1234567阅读 253评论 0 0

友情链接更多精彩内容