コード例 #1
0
        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);
        }
コード例 #2
0
 public void Visit(Carre carre)
 {
     Console.WriteLine("Je suis un carre");
 }
コード例 #3
0
 public Dessin(Carre carre, Triangle triangle)
 {
     this.carre    = carre;
     this.triangle = triangle;
 }
コード例 #4
0
 public void Visit(Carre carre)
 {
     //implementter propriété
     Console.WriteLine("Dessin d'un carré");
 }