Heim  >  Artikel  >  Backend-Entwicklung  >  Implementieren Sie ein einfaches Factory-Muster mit PHP-Code

Implementieren Sie ein einfaches Factory-Muster mit PHP-Code

Guanhui
GuanhuiOriginal
2020-04-29 15:26:554467Durchsuche

Implementieren Sie ein einfaches Factory-Muster mit PHP-Code

PHP-Code implementiert eine einfache Factory-Mustermethode

1. Definieren Sie eine abstrakte Basisklasse

//家禽类
abstract class Fowl
{
	abstract public function eat();//吃方法
}

Definieren Sie eine Unterklasse

//牛类
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 . Fabrikklasse

//工厂类
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

Das obige ist der detaillierte Inhalt vonImplementieren Sie ein einfaches Factory-Muster mit PHP-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn