每日一模式之模板模式

<?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();
相關文章
相關標籤/搜索