Шаблон проектирования “Цепочка обязанностей“ // Курс «Архитектура и шаблоны проектирования»
На этом уроке мы рассмотрим мощный шаблон проектирования, который позволяет увязать множество типов сообщений и множество обработчиков этих сообщений - “Цепочку обязанностей“. Мы также рассмотрим превращение элементов поведения в объекты и проанализируем его на конкретном примере, формируя диаграмму классов.
Цепочка обязанностей - это поведенческий шаблон проектирования, который подразумевает создание цепи объектов-обработчиков, в которой каждый объект может обработать определенный тип сообщения и передать его следующему обработчику в цепочке. Таким образом, сообщение проходит через каждый обработчик, пока не будет полностью обработано. Это позволяет гибко настроить последовательность и приоритет обработки различных типов сообщений.
На уроке мы рассмотрим, как использовать шаблон Цепочка обязанностей для решения различных задач. Мы покажем, как создать классы обработчиков и связать их в цепочку так, чтобы сообщение было обработано последовательно каждым обработчиком в цепи. Мы также рассмотрим возможности настройки приоритета и условий обработки определенных сообщений.
Кроме того, мы проведем практическое занятие, в ходе которого мы сформируем диаграмму классов, иллюстрирующую применение шаблона Цепочка обязанностей в конкретной задаче. Мы рассмотрим различные элементы диаграммы, такие как классы, атрибуты и методы, и объясним, как связать их с использованием данного шаблона проектирования.
«Архитектура и шаблоны проектирования» -
Преподаватель: Иван Шарун - старший преподаватель, аспирант кафедры прикладной математики и фундаментальной информатики ОмГТУ
Пройдите опрос по итогам мероприятия -
Следите за новостями проекта:
- Telegram:
- ВКонтакте:
- LinkedIn:
- Хабр:
18 views
30
7
1 month ago 00:01:10 92
Планирование хирургических шаблонов.
1 month ago 00:15:15 4
КАК Я ВСЕ УСПЕВАЮ⏱️ УПРАВЛЕНИЕ ВРЕМЕНЕМ✅ МОЕ НОВОЕ ПЛАНИРОВАНИЕ👍
1 month ago 00:02:53 4
MS Project 2021 | Основной курс | 6.5 Используйте планирование, основанное на усилиях и не требующее усилий
1 month ago 00:05:41 28
MS Project 2021 | Основной курс | 3.1 Разница между автоматическим и ручным планированием
2 months ago 01:00:51 291
Вебинар «Будущее BIM в строительстве: новые возможности для застройщиков и девелоперов»
2 months ago 00:29:00 389
Sonar Rack – система оповещения в сборе от производителя
2 months ago 01:26:50 851
Отложенные вычисления с помощью паттернов // Демо-занятие курса «Архитектура и шаблоны проектирования»
2 months ago 01:30:47 359
Верхнеуровневая архитектура CMS // Демо-занятие курса «Microservice Architecture»
2 months ago 00:58:13 857
Вебинар «Семь способов автоматизировать проектирование слаботочных систем при помощи nanoCAD BIM ОПС и nanoCAD BIM СКС»
2 months ago 00:54:52 20
Вебинар «Платформа nanoCAD: универсальный инструмент для инженеров и проектировщиков»
2 months ago 00:13:16 257
[Шаблон] Как запустить онлайн сбор идей и проблем из цеха, чтобы о них не забывать.
1 month ago 00:01:12 2
68-“AutoCAD: Как разгруппировать группу — Простое редактирование объектов“
1 month ago 00:02:40 5
67-“AutoCAD: Как создать группу — Упрощаем работу с объектами“
1 month ago 00:07:19 7
66-“AutoCAD: Панель ’Свойства’ — Управление объектами чертежа“
2 months ago 00:58:50 185
Семь способов автоматизировать проектирование слаботочных систем при помощи nanoCAD BIM ОПС и nanoCAD BIM СКС.
2 months ago 00:07:37 2
Как открыть бильярдный клуб? Разбор бизнеса
2 months ago 00:17:22 3
Как построить офис в 2022? Затраты и прибыль.
2 months ago 00:04:18 1
Обзор Торгового Ряда в Щелково. Сколько стоит павильон?
2 months ago 00:14:43 1
Топ 10 вопросов о покупке Павильона и Киосков.
2 months ago 00:02:51 8
61-“AutoCAD: Как скопировать элементы на новый слой — Полное руководство“
2 months ago 00:02:38 8
63-“AutoCAD: Как удалить слой и все элементы на нем — Простое управление чертежом“
2 months ago 00:02:02 5
64-“AutoCAD: Как выбрать элементы на одном слое — Быстрая фильтрация объектов“
2 months ago 00:02:00 13
65-“AutoCAD: Как настроить тени блокированных слоев — Улучшение визуализации чертежа“
2 months ago 00:03:40 8
62-“AutoCAD: Как объединять слои — Упрощение структуры чертежа“