作业:工厂模式

原创 2018-11-14 10:48:44 631
摘要:<?php abstract class Fruit{} class Apple extends Fruit{ function __construct(){ echo 'Apple'; } } class Banana extends Fruit{ funct
<?php
abstract class Fruit{}
class Apple extends Fruit{
	function __construct(){
		echo 'Apple';
	}
	
}

class Banana extends Fruit{
	function __construct(){
		echo 'Banana';
	}
}

class Factory{
	static function fruit($classname){
		if($classname == "Apple"){
			return new Apple();
		}else if($classname="Banana"){
			return new Banana();
		}
	return null;
	}
}
Factory::fruit("Apple");
?>

输出:

Apple

发布手记

热门词条