Example #1
0
        static void Main(string[] args)
        {
            Directorio root;

            AbstractFactory v = AbiertaFactory.init();

            AbiertaFactory.setEstrategia(new Chino());
            root = inicializa(v.creaEstrategia());
            Console.WriteLine("\nPrueba 1\n");
            v.creaVisitor().ImprimeDirectorio(root);

            AbstractFactory v2 = BasicaFactory.init();

            Console.WriteLine("\nPrueba 2\n");
            root = inicializa(v2.creaEstrategia());
            v2.creaVisitor().ImprimeDirectorio(root);

            Console.Read();
        }