PHP中“简单工厂模式”实例代码讲解(2)


<?php
/**
* 工程类,主要用来创建对象
* 功能:根据输入的运算符号,工厂就能实例化出合适的对象
*
*/
class Factory{
public static function createObj($operate){
switch ($operate){
case '+':
return new OperationAdd();
break;
case '-':
return new OperationSub();
break;
case '*':
return new OperationSub();
break;
case 'https://www.jb51.net/':
return new OperationDiv();
break;
}
}
}
$test=Factory::createObj('https://www.jb51.net/');
$result=$test->getValue(23,0);
echo $result;
?>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/75d543bca17dffcf9c298a0e8da26cae.html