public static IComparable crearComparable(int opcion) { FabricaDeComparables fabrica = null; switch (opcion) { case 1: fabrica = new FabricaDeNumero(crearCadenaDeResp()); break; case 2: fabrica = new FabricaDeVendedor(crearCadenaDeResp()); break; case 3: fabrica = new FabricaDeAlumno(crearCadenaDeResp()); break; case 4: fabrica = new FabricaDeAME(crearCadenaDeResp()); break; case 5: fabrica = new FabricaDeAlumnoProxy(crearCadenaDeResp()); break; case 6: fabrica = new FabricaDeAlumnoComposite(crearCadenaDeResp()); break; } return(fabrica.crearComparable()); }
public static Comparable crearPorArchivo(int queComparable, int index) { FabricaDeComparables fabrica = null; switch (queComparable) { case ALUMNOESTUDIOSO: fabrica = new FabricaDeAlumnoEstudioso(); break; case ALUMNO: fabrica = new FabricaDeAlumno(); break; case NUMERO: fabrica = new FabricaDeNumero(); break; case VENDEDOR: fabrica = new FabricaDeVendedor(); break; } return(fabrica.crearComparablePorArchivo(index)); }