static void Main(string[] args) { Carre carre = new Carre(); Triangle triangle = new Triangle(); Dessin dessin = new Dessin(carre, triangle); AffichageVisitor affichageVisitor = new AffichageVisitor(); DessinVisitor dessinVisitor = new DessinVisitor(); dessin.Triangle.Accept(affichageVisitor); dessin.Carre.Accept(dessinVisitor); }
public void Visit(Carre carre) { Console.WriteLine("Je suis un carre"); }
public Dessin(Carre carre, Triangle triangle) { this.carre = carre; this.triangle = triangle; }
public void Visit(Carre carre) { //implementter propriété Console.WriteLine("Dessin d'un carré"); }