# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Мы начинаем знакомство с очень популярным и востребованным шаблоном проектирования - Наблюдатель / Observer. По-другому он называется Подчинённые / Dependents. Этот шаблон активно используется в событийно-ориентированных языках программирования. На следующих уроках мы создадим несколько программ, на примере которых лучше уясним суть этого шаблона проектирования. Отчёт отправил: 10100. Александр Заскотченко Выполнено за 15 мин. [Показать отчёт] Научился: начал изучать новый шаблон Observer Сложности: ничего Комментарии: Этот шаблон делает следующее - он отслеживает какие-либо события и если они наступают оповещает о них всех кто на него как бы подписан. Это как посадить человека ждать когда начнётся футбол и как только он начнётся этот человек рассылает всем своим друзьям смс о этом событии. Друзья в свою очередь каждый реагируют на смс о том, что футбол начался по разному. |
|||||
2 | Observer - School Bell - Student |
1 тест |
|||
Мы начинаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы реализуем интерфейс Observer(), класс OStudent() и реализуем базовый функционал будущей программы. Отчёт отправил: 10100. Александр Заскотченко Выполнено за 10 мин. [Показать отчёт] Научился: -- Сложности: ничего Комментарии: всё норм |
|||||
3 | Observer - School Bell - Sound Bell |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы реализуем класс OBell(), который будет имитировать школьный звонок. Отчёт отправил: 10100. Александр Заскотченко Выполнено за 15 мин. [Показать отчёт] Научился: -- Сложности: ничего Комментарии: всё норм |
|||||
4 | Observer - School Bell - Porter |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы приступаем к реализации интерфейса Observable() и его класс Porter() implements Observable. Отчёт отправил: 10100. Александр Заскотченко Выполнено за 15 мин. [Показать отчёт] Научился: -- Сложности: ничего Комментарии: всё норм |
|||||
5 | Observer - School Bell - java.util.Observer |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы переделаем нашу программу с использованием системной библиотеки для реализации Observer/Observable(). Отчёт отправил: 10100. Александр Заскотченко Выполнено за 15 мин. [Показать отчёт] Научился: -- Сложности: ничего Комментарии: Всё норм. Мы перешли на встроенный интерфейс т.к мы свой делали для того, чтобы понять как всё работает, а теперь когда разобрались, начали использовать встроенный т.к это логично. |
|||||
6 | Observer - School Bell - java.util.Observable |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы воспользуемся системным классом Observable(). Отчёт отправил: 10100. Александр Заскотченко Выполнено за 15 мин. [Показать отчёт] Научился: -- Сложности: ничего Комментарии: всё норм |
|||||
7 | Observer - School Bell - Study and Break |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы завершаем создание программы "Школьный звонок". Осталось рассмотреть дополнительную возможность передачи параметров. Отчёт отправил: 10100. Александр Заскотченко Выполнено за 15 мин. [Показать отчёт] Научился: -- Сложности: ничего Комментарии: Шаблон пока нравится. Уроки отличные. |
|||||
8 | Observer - Sensor - Visaginas |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы создадим программу информирования о погоде. Для этого мы создадим класс Sensor(), который будет узнавать текущую температуру и информировать об этом тех, кому это нужно и при необходимых значениях температуры. Отчёт отправил: 10100. Александр Заскотченко Выполнено за 15 мин. [Показать отчёт] Научился: -- Сложности: ничего Комментарии: Всё норм. Фотка с температурой - это у нас этой зимой. |
|||||
9 | Observer - Sensor - Person |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Observer". На прошлом уроке мы создали класс Sensor(), который рассылает информацию о температуре всем, кому это необходимо. На этом уроке мы создадим классы Console() и Person() как получателей информации о температуре. Отчёт отправил: 10100. Александр Заскотченко Выполнено за 15 мин. [Показать отчёт] Научился: -- Сложности: ничего Комментарии: Всё норм |
|||||
10 | Observer - Sensor - Cat File |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы создадим класс Cat(), который будет создавать файл "cat.txt" при 18 градусах и удалять его при 0 градусов. Отчёт отправил: 10100. Александр Заскотченко Выполнено за 10 мин. [Показать отчёт] Научился: -- Сложности: ничего Комментарии: Всё отлично. Интересно, а как можно в Java считывать данные из COM-порта ? Можно было бы, например, на ардуино сделать метеостанцию, а данные с неё, с помощью блютуза или шнурком, передавать в программу на Java и отображать их в окне. Местная погода всегда перед глазами. |
|||||
11 | Observer - Sensor - Banner |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы вспомним картинку, с которой начиналась наша серия уроков. Чтобы реализовать что-то похожее, мы воспользуемся классом FacadeMotivator(), которые реализовали во время прохождения Шаблона Проектирования: "Facade". Отчёт отправил: 10100. Александр Заскотченко Выполнено за 15 мин. [Показать отчёт] Научился: -- Сложности: ничего Комментарии: Всё норм |
|||||
12 | ФИНАЛЬНЫЙ УРОК |
без видео 3 теста |
|||
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. |
|||||
13 | VIP - Observer - Sensor - Alert |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Observer". На этом уроке мы добавим звуковую сигнализацию к нашему температурному табло. Отчёт отправил: 10100. Александр Заскотченко Выполнено за 15 мин. [Показать отчёт] Научился: Изучил шаблон Observer. Сложности: Ничего Комментарии: Отличный шаблон и очень востребованный, особенно для приложений с GUI. Записать видеообзор у меня временно нет технической возможности. Ну и вопрос хочу задать, а конкретнее удостоверится, что я всё правильно понял. Например, у меня есть кнопка, при нажатии на которую, что-то должно произойти, например, установиться соединение с БД. Таким образом кнопка будет являться аналогом нашего Sensor и для неё нужно будет создать класс Observer, например, ConnectBd, который в своём методе update будет производить некие действия по установлению соединения с БД, но для этого я должен ConnectBd подписать на рассылку кнопки, я правильно понял весь смысл шаблона Observer ? |
|||||
Итого: 13 видеоуроков |
1 час. 51 мин. 8 тестов |
7 чел. | |||
Финалисты: Сергей Соколов, Иван Воронин, Новопашин Владимир, Tekashnik, Александр, Anatoli, Tom . |