很多框架都用了容器这个概念,其实就是来源于注册模式。
将很多类都实例化好,放到一个数组里面,根据你的需求然后取出来用。
<?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]);//移除容器中的某个对象。
}
}