} // 烹煮食材 public function cooking() { echo "將蛋及肉煎熟、生菜及小黃瓜切絲,平均放在烤好的土司上夾起來\n"; } // 上菜 public function serve() { echo "吐司對切放在盤子上即可\n"; } } $sandwich = new Sandwich(); $sandwich->prepareIngredient(); $sandwich->cooking(); $sandwich->serve(); /** * 廚師工廠 */ class ChefFactory { /** * 聘請廚師 */ public static function hireChef($meal) { switch ($meal) { // 咖哩廚師 case 'curry': return new Curry(); break;