Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы создадим программу информирования о погоде. Для этого мы создадим класс Sensor(), который будет узнавать текущую температуру и информировать об этом тех, кому это нужно и при необходимых значениях температуры.
Дата отправки отчёта:
25 апреля 2017 г.
Задание выполнено: за
30 мин.
Чему научился:
Закрепил Observable()
Что было сложным:
найти время
Комментарии:
Хорошее начало, можно вместо реального датчика, добавить парсер температуры с сайта. Но это так, если реально данная тема необходима и будет работать 24/7, так как в рамках урока разброс температуры будет минимальным.
Научился: "измерять температуру" Трудности: Ничего, всё до боли знакомо (в смысле - датчики температуры) Знакома ситуация с бесконечным циклом и выходом по пересбросу питания :)
Научился: в новом проекте начали с создания класса Sensor наследуемого от системной библиотеки java.util.Observable
Метод информирования Наблюдателей содержит инструкции:
- установить наличие изменений
- оповестить Наблюдателей (с аргументом из метода возвращаемого методом этого же класса getTemperature)