}
    // 烹煮食材
    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;