首页后端开发PHP用PHP代码实现简单的工厂模式

用PHP代码实现简单的工厂模式

时间2024-02-02 02:43:03发布访客分类PHP浏览866
导读:收集整理的这篇文章主要介绍了用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
PHP简单实现路由Route功能 PHP常用日期时间操作合集

游客 回复需填写必要信息