// ... siguientes dispositivos

        public EstacionMetereologicaVersion1(
            DispositivoTiempoActual dispositivoTiempoActual,
            DispositivoEstadisticas dispositivoEstadisticas,
            DispositivoPredictivo dispositivoPredictivo
            // ... siguientes dispositivos
            )
        {
            _dispositivoTiempoActual = dispositivoTiempoActual;
            _dispositivoEstadisticas = dispositivoEstadisticas;
            _dispositivoPredictivo   = dispositivoPredictivo;
            // ... siguientes dispositivos
        }
예제 #2
0
        static void Main(string[] args)
        {
            EstacionMetereologica estacionMetereologica = new EstacionMetereologica();

            DispositivoTiempoActual dispositivoTiempoActual = new DispositivoTiempoActual();
            DispositivoEstadisticas dispositivoEstadisticas = new DispositivoEstadisticas();
            DispositivoPredictivo   dispositivoPredictivo   = new DispositivoPredictivo();

            estacionMetereologica.HaCambiadoElTiempo += dispositivoTiempoActual.ActualizarPantallaDipositivo;
            estacionMetereologica.HaCambiadoElTiempo += dispositivoEstadisticas.AñadirDatosParaLasEstadisticas;
            estacionMetereologica.HaCambiadoElTiempo += dispositivoPredictivo.AñadirDatosDePrediccion;

            estacionMetereologica.AumentarLaTemperaturaEnGrados(1);

            Console.ReadLine();
        }