Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Coffee     coffee     = new Coffee();
            Meat       meat       = new Meat();
            Vegetables vegetables = new Vegetables();

            VisitorA visitorA = new VisitorA();

            coffee.Accept(visitorA);

            meat.Accept(visitorA);

            VisitorB visitorB = new VisitorB();

            vegetables.Accept(visitorB);
            Console.ReadKey();
        }
Ejemplo n.º 2
0
 public override void VisitMeat(Meat meat)
 {
     Console.WriteLine("{0} do not want to eat {1}", this, meat);
 }
Ejemplo n.º 3
0
 public abstract void VisitMeat(Meat meat);
Ejemplo n.º 4
0
 public override void VisitMeat(Meat meat)
 {
 }