Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //Client-code
            Margherita pizza = new Margherita();

            Console.WriteLine("Plain Margherita: " + pizza.GetPrice().ToString());

            ExtraCheeseTopping moreCheese     = new ExtraCheeseTopping(pizza);
            ExtraCheeseTopping someMoreCheese = new ExtraCheeseTopping(moreCheese);

            Console.WriteLine("Plain Margherita with double extra cheese: " + someMoreCheese.GetPrice().ToString());

            MushroomTopping moreMushroom = new MushroomTopping(someMoreCheese);

            Console.WriteLine("Plain Margherita with double extra cheese with mushroom: " + moreMushroom.GetPrice().ToString());

            JalapenoTopping moreJalapeno = new JalapenoTopping(moreMushroom);

            Console.WriteLine("Plain Margherita with double extra cheese with mushroom with Jalapeno: " + moreJalapeno.GetPrice().ToString());

            Console.ReadLine();
        }
Ejemplo n.º 2
0
    static void Main()
    {
        //Client-code
        Margherita pizza = new Margherita();
        Console.WriteLine("Plain Margherita: " + pizza.GetPrice().ToString());

        ExtraCheeseTopping moreCheese = new ExtraCheeseTopping(pizza);
        ExtraCheeseTopping someMoreCheese = new ExtraCheeseTopping(moreCheese);
        Console.WriteLine("Plain Margherita with double extra cheese: " + someMoreCheese.GetPrice().ToString());

        MushroomTopping moreMushroom = new MushroomTopping(someMoreCheese);
        Console.WriteLine("Plain Margherita with double extra cheese with mushroom: " + moreMushroom.GetPrice().ToString());

        JalapenoTopping moreJalapeno = new JalapenoTopping(moreMushroom);
        Console.WriteLine("Plain Margherita with double extra cheese with mushroom with Jalapeno: " + moreJalapeno.GetPrice().ToString());

        Console.ReadLine();
    }