abstract:<?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);
創(chuàng)建一個(gè)數(shù)組存放工廠生產(chǎn)的對(duì)象,批量生產(chǎn)所有類的單例對(duì)象。