Skip to content

UltramarineDev/NET1.S.2019.Sokolova.17

Repository files navigation

Задачи

✔️ 1. Метеостанция WeatherStation работает на базе запатентовнного объекта WeatherData, отслеживающего текущие погодные условия (температура (Temperature), влажность (Humidity), атмосферное давление (Pressure)).

  • Разработать систему классов для создания текущей сводки (CurrentConditionsReport) и статистики (StatisticReport). Все данные должны обновляться в режиме реального времени, по мере того, как объект WeatherData получает данные последних изменений.
  • Предложить два варианта решения (интерфейсы + event)
  • Смоделировать работу метеостанции в консольном приложении.

Interface approach: go to WeatherStationSystem(Interfaces)

Event approach: go to WeatherStationSystem(Events)

✔️ 2. Разработать класс для имитации часов с обратным отсчетом (только через event), реализующий возможность по истечении назначенного времени (время ожидания предоставляется классу пользователем) передавать сообщение и дополнительную информацию о событии любому подписавшемуся на событие типу. Продемонстрировать работу класса в консольном приложении.
go to CountDownSystem

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages