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(); }