摘要:<?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);创建一个数组存放工厂生产的对象,批量生产所有类的单例对象。