Example #1
1
        static void Main(string[] args)
        {
            Ingredient maBoisson = new The();
            maBoisson = new Creme(maBoisson);
            maBoisson = new Sucre(maBoisson);

            Ingredient taBoisson = new Expresso();
            taBoisson = new Chocolat(taBoisson);
            taBoisson = new Creme(taBoisson);

            Console.WriteLine("Mon the coute : " + maBoisson.getPrix().ToString());
            Console.WriteLine("Ton café coute : " + taBoisson.getPrix().ToString());
            Console.ReadLine();

        }
        static void Main(string[] args)
        {
            Ingredient maBoisson = new The(null);
            maBoisson = new Creme(maBoisson);
            maBoisson = new Sucre(maBoisson);

            Ingredient taBoisson = new Expresso(null);
            taBoisson = new Chocolat(taBoisson);
            taBoisson = new Creme(taBoisson);

            Ingredient trucChelou = new Chocolat(null);
            trucChelou = new Creme(trucChelou);
            trucChelou = new The(trucChelou);
            trucChelou = new Sucre(trucChelou);

            Console.WriteLine("Ma boisson coute : " + maBoisson.getPrixFinale().ToString());
            Console.WriteLine("Ta boisson coute : " + taBoisson.getPrixFinale().ToString());
            Console.WriteLine("Mon truc Chelou coute : " + maBoisson.getPrixFinale().ToString());
            Console.ReadLine();

        }