首页 > Web开发 > 详细

php工厂设计模式

时间:2016-09-11 00:06:18      阅读:155      评论:0      收藏:0      [点我收藏+]
class DbFactory {
    private $errmsg = ‘未找到类文件‘;
    static function factory($className){
        $className = strtoupper(substr($className,0,1)).substr($className, 1);
        if(include_once($className.‘.php‘)){
            return new $className;
        }
        else{
            throw new Exception($this->errmsg);
        }
    }
}
DbFactory::factory(‘cars‘);
DbFactory::factory(‘animal‘);
Cars.php


<?php
class Cars{
    function __construct(){
        echo "汽车类";
    }
}

Animal.php

<?php
class Animal{
    function __construct(){
        echo ‘动物世界!‘;
    }
}

 

php工厂设计模式

原文:http://www.cnblogs.com/cyxxzjp/p/5860647.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!