用PHP代码实现简单的工厂模式
导读:收集整理的这篇文章主要介绍了用PHP代码实现简单的工厂模式,觉得挺不错的,现在分享给大家,也给大家做个参考。PHP代码实现简单的工厂模式方法1、定义抽象基类//家禽类abstract class Fowl{ abstract public...
收集整理的这篇文章主要介绍了用PHP代码实现简单的工厂模式,觉得挺不错的,现在分享给大家,也给大家做个参考。PHP代码实现简单的工厂模式方法
1、定义抽象基类
//家禽类abstract class Fowl{
abstract public function eat();
//吃方法}
2、定义子类
//牛类class CaTTLe extends Fowl{
public function eat() {
echo "我是牛,我吃草";
}
}
//鸭类class Duck extends Fowl{
public function eat() {
echo "我是鸭,我吃鱼";
}
}
//羊类class Sheep extends Fowl{
public function eat() {
echo "我是羊,我吃草";
}
}
3、工厂类
//工厂类class Factory{
public static function create($fowlName) {
swITch ($fowlName) {
case 'Cattle': return new Cattle();
break;
case 'Duck': return new Duck();
break;
case 'Sheep': return new Sheep();
break;
}
}
}
4、客户端
$cattle = Factory::create('Cattle');
$cattle->
eat();
//我是牛,我吃草$duck = Factory::create('Duck');
$duck->
eat();
//我是鸭,我吃鱼$sheep = Factory::create('Sheep');
$sheep->
eat();
//我是羊,我吃草以上就是用PHP代码实现简单的工厂模式的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 用PHP代码实现简单的工厂模式
本文地址: https://pptw.com/jishu/596255.html
