コード例 #1
0
        //基础用法
        static void BasicUsage()
        {
            Console.WriteLine("基础用法");
            FoodAbstract foodAbstract = new Rice();

            Console.WriteLine(foodAbstract.BeginEat());
            foodAbstract = new Moodles();
            Console.WriteLine(foodAbstract.BeginEat());
        }
コード例 #2
0
        public static FoodAbstract FoodFactory(FoodEnum foodEnum)
        {
            FoodAbstract result = null;

            switch (foodEnum)
            {
            case FoodEnum.Moodles:
                result = new Moodles();
                break;

            case FoodEnum.Rice:
                result = new Rice();
                break;

            default:
                break;
            }
            return(result);
        }