亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    用PHP代碼實現(xiàn)簡單的工廠模式

    用PHP代碼實現(xiàn)簡單的工廠模式

    PHP代碼實現(xiàn)簡單的工廠模式方法

    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();//我是羊,我吃草

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號