Esempio n. 1
0
        static void Main()
        {
            AbstractDrinkBuilder coffeeBuilder = new CoffeeBuilder();
            AbstractDrinkBuilder teaBuilder    = new TeaBuilder();

            Waiter waiter1 = new Waiter(coffeeBuilder);

            waiter1.OrderDrink();

            Waiter waiter2 = new Waiter(teaBuilder);

            waiter2.OrderDrink();

            Drink drink1 = waiter1.OrderedDrink;
            Drink drink2 = waiter2.OrderedDrink;

            Console.WriteLine($"1st customer is drinking a {drink1.ToString()}.");
            Console.WriteLine($"2nd customer is drinking a {drink2.ToString()}.");
        }
Esempio n. 2
0
 public KredensCafe(CoffeeBuilder builder)
 {
     this.builder = builder;
 }