Exemple #1
0
        static void Main(string[] args)
        {
            Semaforo objSemaforo = new Semaforo();

            // Muestra el aviso por defecto (verde, no hay alerta)
            objSemaforo.mostrarAviso();
            objSemaforo.setEstado(new EstadoNaranja(objSemaforo));
            objSemaforo.mostrarAviso();
            objSemaforo.setEstado(new EstadoRojo(objSemaforo));
            objSemaforo.mostrarAviso();
        }
 public EstadoNaranja(Semaforo objSemaforo)
 {
     this.objSemaforo = objSemaforo;
 }
Exemple #3
0
 public EstadoVerde(Semaforo objSemaforo)
 {
     this.objSemaforo = objSemaforo;
 }
Exemple #4
0
 public EstadoRojo(Semaforo objSemaforo)
 {
     this.objSemaforo = objSemaforo;
 }