/// <summary> /// 模板方法 /// </summary> static void TemplateMethod() { Console.WriteLine($"模板方法模式{Environment.NewLine}-------------------------------------------"); Console.WriteLine("开始制作:[意式浓缩咖啡]"); CoffeTemplate coffe = new Espresso(); coffe.MakeCoffe(); Console.WriteLine($"制作完毕{Environment.NewLine}"); Console.WriteLine("开始制作:[美式咖啡]"); coffe = new Americano(); coffe.MakeCoffe(); Console.WriteLine($"制作完毕{Environment.NewLine}"); Console.WriteLine("开始制作:[拿铁咖啡]"); coffe = new Latte(); coffe.MakeCoffe(); Console.WriteLine($"制作完毕{Environment.NewLine}"); Console.ReadKey(); }