php工厂设计模式
Posted 飞狐爷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php工厂设计模式相关的知识,希望对你有一定的参考价值。
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工厂设计模式的主要内容,如果未能解决你的问题,请参考以下文章