php設計模式之注冊模式


注冊模式,解決全局共享和交換對象。已經創建好的對象,掛在到某個全局可以使用的數組上,在需要使用的時候,直接從該數組上獲取即可。將對象注冊到全局的樹上。任何地方直接去訪問。

<?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]);//移除某個注冊到樹上的對象。
    }
}

  

\Auto\Register::set('single',$single);
$single = \Auto\Register::get('single');
var_dump($single);

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM