PHP工厂模式

原创 2019-01-02 04:07:26 177
摘要:<?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);

创建一个数组存放工厂生产的对象,批量生产所有类的单例对象。

发布手记

热门词条