Ejemplo n.º 1
0
        public override void VisitElementB(ElementB elementB)
        {
            // Код который мог быть размещен в классе ElementB,
            // расширяет собой класс ElementB.
            elementB.SomeState = "State B";
            Console.WriteLine(elementB.SomeState);

            // Работа с разнородным интерфейсом.
            elementB.OperationB();
        }
Ejemplo n.º 2
0
 public static void VisitConcreteElementB(this ElementB element)
 {
     element.OperationB();
 }