A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 董事长 中级黑马   /  2016-11-20 15:58  /  1396 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

<?php
/*        功能上:如果一个类的主要功能,是用于生产特定的对象。
*  那么该类可以称之为一个工厂,或者依据工厂模式设计的类。
        典型的实现是:工厂模式中的方法几乎都是静态方法。
*/
//定义工厂类
class Common{
        //用来得到单例对象的方法
        public static function getInstance($class_name){
                static $instance = array();
                if(!isset($instance[$calss_name])){
                        $instance[$class_name] = new $class_name;
                }
                return $instance[$class_name];
        }
}
$db1 = Common::getInstance('MysqlDB');
$db2 = Common::getInstance('MysqlDB');
var_dump($db1);
echo "<hr/>";
var_dump($db2);






























0 个回复

您需要登录后才可以回帖 登录 | 加入黑马