Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы завершаем создание программы "Школьный звонок". Осталось рассмотреть дополнительную возможность передачи параметров.
Научился: Теперь наш Porter может давать разные звонки на урок и с урока =)
А студенты получая информацию о событии понимают какое событие произошло =) =)
Научился: Создал enum BellMode, добавил в него две константы STUDY и BREAK. Изменил методы update в классах OStudent и OBell для использования enum BellMode.