工厂模式

2018-06-22 05:08:56来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

class YunSuan
{
public $a;
public $b;

function Jia()
{
return $this->a+$this->b;
}
function Jian()
{
return $this->a-$this->b;
}
function Cheng()
{
return $this->a*$this->b;
}
}*/

class YunSuan
{
public $a;
public $b;

function Suan()
{
echo "对两个数进行运算";
}
}

class Jia extends YunSuan
{
function Suan()
{
return $this->a+$this->b;
}
}

class Jian extends YunSuan
{
function Suan()
{
return $this->a-$this->b;
}
}

class Cheng extends YunSuan
{
function Suan()
{
return $this->a*$this->b;
}
}

工厂类
class GongChang
{
给我一个参数,返回一个对象
static function ChanPin($name)
{
switch($name)
{
case "+":
return new Jia();
break;
case "-":
return new Jian();
break;
case "*":
return new Cheng();
break;
}
}
}

$a = GongChang::ChanPin("*");
var_dump($a);

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:PHP 基础知识测试题 答案分析

下一篇:PHP基础知识测试题及解析