public int yourAnswerIs(int question) { if (muyEstudioso) { return(((AlumnoMuyEstudioso)estudiante).responderPregunta(question)); } else if (proxyMuyEstudioso) { return(((ProxyAlumnoEstudioso)estudiante).responderPregunta(question)); } else { return(estudiante.responderPregunta(question)); } }
virtual public int responderPregunta(int pregunta) { int respuesta = 0; if (alumnoReal == null) { alumnoReal = (IAlumno)Fabrica.crearAleatorio(identidad); ((Alumno)alumnoReal).setNombre(this.nombre); ((Alumno)alumnoReal).setDNI(this.DNI); ((Alumno)alumnoReal).setLegajo(this.legajo); ((Alumno)alumnoReal).setPromedio(this.promedio); Console.WriteLine("Alumno Proxy creado"); } respuesta = alumnoReal.responderPregunta(pregunta); return(respuesta); }
public int responderPregunta(int pregunta) { if (alumnoReal == null) { if (opcion == 2) { GeneradorDeDatosAleatorios g = new GeneradorDeDatosAleatorios(); alumnoReal = new Alumno(nombre, dni, g.numeroAleatorio(1000), g.numeroAleatorio(10)); } } if (opcion == 4) { GeneradorDeDatosAleatorios g = new GeneradorDeDatosAleatorios(); alumnoReal = new AlumnoMuyEstudioso(nombre, dni, g.numeroAleatorio(1000), g.numeroAleatorio(10)); } return(alumnoReal.responderPregunta(pregunta)); }
public int yourAnswerIs(int question) { return(iAlumno.responderPregunta(question)); }
public virtual int responderPregunta(int pregunta) { return(decorador.responderPregunta(pregunta)); }
public int responderPregunta(int pregunta) { return(adicional.responderPregunta(pregunta)); }