예제 #1
0
        public void LoadChainOfResponsibility()
        {
            ObjetBase vehicule1 = new Vehicule(
                "Auto++ KT500 Véhicule d'occasion en bon état ");

            Console.WriteLine(vehicule1.donneDescription());
            ObjetBase modele1 = new Modele("KT400",
                                           "Le véhicule spacieux et confortable");
            ObjetBase vehicule2 = new Vehicule(null);

            vehicule2.suivant = modele1;
            Console.WriteLine(vehicule2.donneDescription());
            ObjetBase marque1 = new Marque("Auto++",
                                           "La marque des autos", "de grande qualité");
            ObjetBase modele2 = new Modele("KT700", null);

            modele2.suivant = marque1;
            ObjetBase vehicule3 = new Vehicule(null);

            vehicule3.suivant = modele2;
            Console.WriteLine(vehicule3.donneDescription());
            ObjetBase vehicule4 = new Vehicule(null);

            Console.WriteLine(vehicule4.donneDescription());
        }
예제 #2
0
        public void LoadResponsabilityChain()
        {
            Vehicule monVehicule1 = new Vehicule("4x4");

            Console.WriteLine("Impression description du vehicule 1");
            Console.WriteLine(monVehicule1.DonneDescription());

            Modele monVehicule2 = new Modele("mon modele", "mon nom");

            Console.WriteLine("\nImpression description du vehicule 2");
            Console.WriteLine(monVehicule2.DonneDescription());

            Marque monVehicule3 = new Marque("ma desc1", "ma desc2", null);

            Console.WriteLine("\nImpression description du vehicule 3");
            Console.WriteLine(monVehicule3.DonneDescription());
        }
예제 #3
0
        static void Main(string[] args)
        {
            ObjetBase myVehicule1 = new Vehicule("MonAuto");

            Console.WriteLine(myVehicule1.donneDescription());

            ObjetBase myModele1   = new Modele("Mondeo", "Comme en avait je ne sais plus qui");
            ObjetBase myVehicule2 = new Vehicule(null);

            myVehicule2.Suivant = myModele1;
            Console.WriteLine(myVehicule2.donneDescription());

            ObjetBase myVehicule3 = new Vehicule(null);
            ObjetBase myModele2   = new Modele(null, null);
            ObjetBase myMarque1   = new Marque("Ford", "depuis longtemps", "your Fordship");

            myVehicule3.Suivant = myModele2;
            myModele2.Suivant   = myMarque1;
            Console.WriteLine(myVehicule3.donneDescription());

            Console.ReadLine();
        }