模型工厂类,用一个数组存储模型对象,单例,工厂。
<?php
class ModelFactory{
static $array_model=array();
static function ProduceM($model_name){
if(!isset(static::$array_model[$model_name])
||
!(static::$array_model[$model_name] instanceof $model_name))
{
static::$array_model[$model_name]=new $model_name();
}
return static::$array_model[$model_name];
}
}
?>