Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы добавим звуковую сигнализацию к нашему температурному табло.
Дата отправки отчёта:
28 февраля 2017 г.
Задание выполнено: за
29 мин.
Чему научился:
подвать сигнал при критической температуре
Что было сложным:
Придумать, что было самым сложным
Комментарии:
Очень полезный шаблон, без него обычно получался какой нибудь говнокод, который конечно работал, но эстетики в нём было не много. Спасибо за уроки)
Научился: Создал класс Alert, реализовал в нем интерфейс java.util.Observer. Добавил enum AlertState для сохранения состояния системы. При получении температуры в зависимости от состояния AlertState выполняется воспроизведение требуемого звукового файла.