<?php
//火焰兵
class huoyan
{
public function make()
{
echo "我是一个火焰兵";
}
}
//机枪兵
class jiqiang
{
public function make()
{
echo "我是一个机枪兵";
}
}
//如果第二期需要:坦克兵,就只用在这里添加
class tanke
{
public function make()
{
echo "我是一个坦克兵!";
}
}
//这里还可以增加更多兵种1.........
//这里还可以增加更多兵种2.........
//建造士兵的工具,这个类做中间件,根据传入的参数来调用实际产生什么兵种
class makeshibing
{
public function make($who)
{
return new $who;
}
}
//一个建造实例
$begin = new makeshibing();
$who = 'huoyan';
$how = $begin->make($who);
$how->make();
//第二期增加坦克兵
$begin = new makeshibing();
$who = 'tanke';
$how = $begin->make($who);
$how->make();
?>