每日一模式之模板模式

<?php
//模板模式:将部分逻辑以具体方法以及具体构造形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。

//生物
abstract class  Biology{

	abstract function eate();
	abstract function drink();
	public function breave(){
		echo "生物呼吸\n";
	}
	public function live(){
		$this->eate();
		$this->breave();
		$this->drink();
	}
}

//小孩
class Baby extends Biology{
	
	public function eate(){
		echo "喝粥\n";
	}
	public function drink(){
		echo "喝牛奶\n";
	}
}

$baby = new Baby();
$baby->live();


你可能感兴趣的:(每日一模式之模板模式)