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