Шаблон проектирования Цепочка обязанностей // Курс Архитектура и шаблоны проектирования Посмотреть аналитику
На этом уроке мы рассмотрим мощный шаблон проектирования, который позволяет увязать множество типов сообщений и множество обработчиков этих сообщений - “Цепочку обязанностей“. Мы также рассмотрим превращение элементов поведения в объекты и проанализируем его на конкретном примере, формируя диаграмму классов.
Цепочка обязанностей - это поведенческий шаблон проектирования, который подразумевает создание цепи объектов-обработчиков, в которой каждый объект может обработать определенный тип сообщения и передать его следующему обработчику в цепочке. Таким образом, сообщение проходит через каждый обработчик, пока не будет полностью обработано. Это позволяет гибко настроить последовательность и приоритет обработки различных типов сообщений.
На уроке мы рассмотрим, как использовать шаблон Цепочка обязанностей для решения различных задач. Мы покажем, как создать классы обработчиков и связать их в цепочку так, чтобы сообщение было обработано последовательно каждым обработчиком в цепи. Мы также рассмотрим возможности настройки приоритета и условий обработки определенных сообщений.
Кроме того, мы проведем практическое занятие, в ходе которого мы сформируем диаграмму классов, иллюстрирующую применение шаблона Цепочка обязанностей в конкретной задаче. Мы рассмотрим различные элементы диаграммы, такие как классы, атрибуты и методы, и объясним, как связать их с использованием данного шаблона проектирования.
«Архитектура и шаблоны проектирования» -
Преподаватель: Иван Шарун - старший преподаватель, аспирант кафедры прикладной математики и фундаментальной информатики, ОмГТУ, более 5 лет преподает в ВУЗе: глубокое обучение, ООП, анализ данных, python
Пройдите опрос по итогам мероприятия -
Следите за новостями проекта:
- Telegram:
- ВКонтакте:
- LinkedIn:
- Хабр:
15 views
33
9
3 days ago 01:00:51 264
Вебинар «Будущее BIM в строительстве: новые возможности для застройщиков и девелоперов»
3 days ago 00:29:00 352
Sonar Rack – система оповещения в сборе от производителя
3 days ago 01:26:50 828
Отложенные вычисления с помощью паттернов // Демо-занятие курса «Архитектура и шаблоны проектирования»
5 days ago 01:30:47 348
Верхнеуровневая архитектура CMS // Демо-занятие курса «Microservice Architecture»
6 days ago 00:58:13 846
Вебинар «Семь способов автоматизировать проектирование слаботочных систем при помощи nanoCAD BIM ОПС и nanoCAD BIM СКС»
6 days ago 00:54:52 19
Вебинар «Платформа nanoCAD: универсальный инструмент для инженеров и проектировщиков»
7 days ago 00:13:16 246
[Шаблон] Как запустить онлайн сбор идей и проблем из цеха, чтобы о них не забывать.
1 week ago 00:58:50 177
Семь способов автоматизировать проектирование слаботочных систем при помощи nanoCAD BIM ОПС и nanoCAD BIM СКС.
2 weeks ago 00:07:37 1
Как открыть бильярдный клуб? Разбор бизнеса
2 weeks ago 00:17:22 3
Как построить офис в 2022? Затраты и прибыль.
2 weeks ago 00:14:43 1
Топ 10 вопросов о покупке Павильона и Киосков.
2 weeks ago 00:04:18 1
Обзор Торгового Ряда в Щелково. Сколько стоит павильон?
7 days ago 00:02:51 4
61-“AutoCAD: Как скопировать элементы на новый слой — Полное руководство“
5 days ago 00:02:38 5
63-“AutoCAD: Как удалить слой и все элементы на нем — Простое управление чертежом“
4 days ago 00:02:02 2
64-“AutoCAD: Как выбрать элементы на одном слое — Быстрая фильтрация объектов“
3 days ago 00:02:00 6
65-“AutoCAD: Как настроить тени блокированных слоев — Улучшение визуализации чертежа“
6 days ago 00:03:40 5
62-“AutoCAD: Как объединять слои — Упрощение структуры чертежа“
2 weeks ago 00:22:29 1.4K
Волнистая конструкция крыши с использованием семейства шаблонов в Revit
2 weeks ago 00:41:10 1
Паттерн Мост (шаблон проектирования) - описание - IFF
2 weeks ago 00:58:31 1
Декоратор - паттерн проектирования (шаблон)
2 weeks ago 00:33:26 97
Построение системы на моноблоках Sonar SPM
2 weeks ago 00:57:59 4
Погружение в DevOps. Специальный выпуск Monthly Cloud News
2 weeks ago 00:21:05 1.6K
SOLIDWORKS Сборка Сверху-Вниз. Болтовое Соединение с Резьбой М20. Чертеж | Роман Саляхутдинов
3 weeks ago 01:29:55 235
Делаем по красоте: паттерны проектирования в Python-приложениях // Демо-занятие курса «Python Developer. Professional»