static void Main(string[] args) { Console.WriteLine("\nMaking tea..."); var tea = new Tea(); tea.PrepareRecipe(); Console.WriteLine("\nMaking coffee..."); var coffee = new Coffee(); coffee.PrepareRecipe(); // Hooked on Template (page 292) Console.WriteLine("\nMaking tea..."); var teaHook = new TeaWithHook(); teaHook.PrepareRecipe(); Console.WriteLine("\nMaking coffee..."); var coffeeHook = new CoffeeWithHook(); coffeeHook.PrepareRecipe(); // Wait for user Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("\nMaking tea..."); Tea tea = new Tea(); tea.PrepareRecipe(); Console.WriteLine("\nMaking coffee..."); Coffee coffee = new Coffee(); coffee.PrepareRecipe(); // Hooked on Template (page 292) Console.WriteLine("\nMaking tea..."); TeaWithHook teaHook = new TeaWithHook(); teaHook.PrepareRecipe(); Console.WriteLine("\nMaking coffee..."); CoffeeWithHook coffeeHook = new CoffeeWithHook(); coffeeHook.PrepareRecipe(); // Wait for user Console.ReadKey(); }