Exemplo n.º 1
0
        /// <summary>
        /// 烧菜方法
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public static Food Cook(string type)
        {
            Food food = null;

            // 客户A说:我想吃番茄炒蛋怎么办
            // 客户B说:那你就自己烧啊
            // 客户A说:好吧那我就自己烧吧
            if (type.Equals("番茄炒蛋"))
            {
                food = new TomatoScrambledEggs();
            }

            // 我又想吃土豆肉丝,这个还是得自己烧
            // 我觉得自己做好累,如果有人能帮我做就好了
            else if (type.Equals("土豆肉丝"))
            {
                food = new ShreddedPorkWithPotatoes();
            }
            return(food);
        }