コード例 #1
0
ファイル: Program.cs プロジェクト: llibetter/DesignPattern
        static void Main(string[] args)
        {
            ObjectStructure objectStructure = new ObjectStructure();

            objectStructure.Add(new ConcreteElement1());
            objectStructure.Add(new ConcreteElement2());

            Visitor visitor = new ConcreteVisitor1();

            objectStructure.accept(visitor);

            visitor = new ConcreteVisitor2();
            objectStructure.accept(visitor);

            Console.Read();
        }