// ... siguientes dispositivos public EstacionMetereologicaVersion1( DispositivoTiempoActual dispositivoTiempoActual, DispositivoEstadisticas dispositivoEstadisticas, DispositivoPredictivo dispositivoPredictivo // ... siguientes dispositivos ) { _dispositivoTiempoActual = dispositivoTiempoActual; _dispositivoEstadisticas = dispositivoEstadisticas; _dispositivoPredictivo = dispositivoPredictivo; // ... siguientes dispositivos }
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(); }