Exemplo n.º 1
0
        public void Implement()
        {
            var             elementA = new ConcreteElementA();
            var             elementB = new ConcreteElementB();
            var             elementC = new ConcreteElementC();
            ConcreteClientA clientA  = new ConcreteClientA();

            clientA.Work(elementA);
            clientA.Work(elementB);

            ConcreteClientB clientB = new ConcreteClientB();

            clientB.AnotherJob(elementC);
            clientB.AnotherJob(elementA);
        }
Exemplo n.º 2
0
 public void Visit(ConcreteElementC elementC)
 {
     Console.WriteLine(elementC.NumberField);
 }