摘要:<?php class Factory { static function create($object) { static $object_list = array(); if(!isset($object_list[$object])) { $object_list[$object] = 
<?php
class Factory
{
	static function create($object)
	{
		static $object_list = array();
		if(!isset($object_list[$object]))
		{
			$object_list[$object] = new $object;
		}
		return $object_list[$object];
	}
}
class test{}
$t1 = Factory::create('test');
$t2 = Factory::create('test');
$t3 = Factory::create('test');
var_dump($t1,$t2,$t3);创建一个数组存放工厂生产的对象,批量生产所有类的单例对象。
 
                 
 
 
  
            