Beispiel #1
0
        public void Run()
        {
            var container = new ObjectStructure();

            ConcreteElementA a = new ConcreteElementA();
            a.Name = "a";
            container.Attach(a);

            container.Accept(new ConcreteVisitorA());
        }
Beispiel #2
0
 public override void Visit(ConcreteElementA element)
 {
     Console.WriteLine("b visit element a:{0}",element.Name);
 }
Beispiel #3
0
 public abstract void Visit(ConcreteElementA element);