public static IComparable crearPorTeclado(int opcion) { FabricaDeComparables fabrica = null; switch (opcion) { case 1: fabrica = new FabricaDeNumero(); break; case 2: fabrica = new FabricaDeVendedor(); break; case 3: fabrica = new FabricaDeAlumno(); break; case 4: fabrica = new FabricaDeAME(); break; case 5: fabrica = new FabricaDeAlumnoProxy(); break; case 6: fabrica = new FabricaDeAlumnoComposite(); break; } return(fabrica.crearPorTeclado()); }
public override IComparable crearPorTeclado() { AlumnoComposite alumnoCompuesto = new AlumnoComposite(); for (int i = 1; i <= 5; i++) { alumnoCompuesto.agregarHijo((AlumnoProxy)FabricaDeComparables.crearPorTeclado(5)); } return(alumnoCompuesto); }
public override IComparable crearComparable() { //Crea un AlumnoCompuesto por defecto AlumnoComposite alumnoCompuesto = new AlumnoComposite(); for (int i = 1; i <= 5; i++) { alumnoCompuesto.agregarHijo((AlumnoProxy)FabricaDeComparables.crearComparable(5)); } return(alumnoCompuesto); }
public static void informar(Coleccionable <Comparable> coleccionable, int queComparable) { Console.WriteLine("----------INFORMAR----------"); Console.WriteLine("La {0} posee {1} elementos.", coleccionable.ToString(), coleccionable.cuantos()); Console.WriteLine("Minimo >> " + (coleccionable.minimo())); Console.WriteLine("Maximo >> " + (coleccionable.maximo())); Comparable comparable = FabricaDeComparables.crearPorTeclado(queComparable); if (coleccionable.contiene(comparable)) { Console.WriteLine("El elemento leído está en la colección"); } else { Console.WriteLine("El elemento leído NO está en la colección"); } } //E6
public static Comparable crearPorTeclado(int queComparable) { FabricaDeComparables fabrica = null; switch (queComparable) { case ALUMNO: fabrica = new FabricaDeAlumno(); break; case NUMERO: fabrica = new FabricaDeNumero(); break; case VENDEDOR: fabrica = new FabricaDeVendedor(); break; } return(fabrica.crearComparablePorTeclado()); }
public static Comparable crearAleatorio(int queComparable) { 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.crearComparableAleatorio()); }