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