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