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