Мы начинаем знакомство с очень популярным и востребованным шаблоном проектирования - Наблюдатель / Observer. По-другому он называется Подчинённые / Dependents. Этот шаблон активно используется в событийно-ориентированных языках программирования.
На следующих уроках мы создадим несколько программ, на примере которых лучше уясним суть этого шаблона проектирования.
Дата отправки отчёта:
6 октября 2018 г.
Задание выполнено: за
23 мин.
Чему научился:
Шаблон проектирования наблюдатель состоит из оповещателя и наблюдателей. Первый оповещает вторых. Приемущество данного метода в том что можно делать широковещание, например при использовании в том же паттерне MVC этот паттерн удобнее чем использование интерфейсов. Очень интересно про концепцию событийно-ориентированных языков программирования. Не знал о существовании такого термина.
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Отчёт оценивали: 791. Валерий Жданов+1162. Андрей+117947. Dmitry Sinitsin+12146. Иван+117255. Слава+19913. vip+13922. Александр+13747. Сергей+119869. Артем+119525. Александр Балбашов+16452. Кирилл Шмойлов+116218. Дмитрий+110494. Алексей В.+117606. Виктор+18275. Tekashnik+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: отличный урок. наблюдатель позволяет оповещать подписчиков об изменениях,
и не надо лишний раз дергаться, подписался и ждешь. )
В общем, не надо мстить и убивать своих врагов, просто садимся на берегу реки и ждем. Через некоторое время мимо труп твоего врага проплывет мимо.
Научился: Повторил пройденное Наблюдатель следит за состоянием каких либо объектов и как только состояние изменилось, оповещает всех, кто находится в списке оповещения именно по этому объекту. т.е. в нашем случае, если ты находишься в пределах слышимости звонка, то ты будешь добавлен в список и оповещён о звонке, но если ты ушёл за пределы слышимости звонка, то автоматом удаляешься из списка оповещения и не услышишь звонок, который прозвенит. Естественно, удаление, добавления в список это уже доп. функционал, который анализирует дальность до объекта того, кого можно оповестить, чтобы данная система работала как нужно =)