本文主要是介绍(php面向对象的设计模式)创建对象的工厂模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<?php //定义最终的工厂模型类
final class FactoryModel
{//私有的静态的保存不同对象的属性private static $arrModelobj = array();//公共的静态的创建不同模型类对象的方法public static function GetInstance($modelClassName){//通过数组下标判断模型类对象是否存在if (!isset(self::$arrModelobj[$modelClassName])) {//如果当前模型类对象不存在,则创建并保存它self::$arrModelobj[$modelClassName] = new $modelClassName();}//返回当前模型类对象return self::$arrModelobj[$modelClassName];}
}
这篇关于(php面向对象的设计模式)创建对象的工厂模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!