//基础用法 static void BasicUsage() { Console.WriteLine("基础用法"); FoodAbstract foodAbstract = new Rice(); Console.WriteLine(foodAbstract.BeginEat()); foodAbstract = new Moodles(); Console.WriteLine(foodAbstract.BeginEat()); }
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); }