Шаблон проектирования Цепочка обязанностей // Курс Архитектура и шаблоны проектирования Посмотреть аналитику
На этом уроке мы рассмотрим мощный шаблон проектирования, который позволяет увязать множество типов сообщений и множество обработчиков этих сообщений - “Цепочку обязанностей“. Мы также рассмотрим превращение элементов поведения в объекты и проанализируем его на конкретном примере, формируя диаграмму классов.
Цепочка обязанностей - это поведенческий шаблон проектирования, который подразумевает создание цепи объектов-обработчиков, в которой каждый объект может обработать определенный тип сообщения и передать его следующему обработчику в цепочке. Таким образом, сообщение проходит через каждый обработчик, пока не будет полностью обработано. Это позволяет гибко настроить последовательность и приоритет обработки различных типов сообщений.
На уроке мы рассмотрим, как использовать шаблон Цепочка обязанностей для решения различных задач. Мы покажем, как создать классы обработчиков и связать их в цепочку так, чтобы сообщение было обработано последовательно каждым обработчиком в цепи. Мы также рассмотрим возможности настройки приоритета и условий обработки определенных сообщений.
Кроме того, мы проведем практическое занятие, в ходе которого мы сформируем диаграмму классов, иллюстрирующую применение шаблона Цепочка обязанностей в конкретной задаче. Мы рассмотрим различные элементы диаграммы, такие как классы, атрибуты и методы, и объясним, как связать их с использованием данного шаблона проектирования.
«Архитектура и шаблоны проектирования» -
Преподаватель: Иван Шарун - старший преподаватель, аспирант кафедры прикладной математики и фундаментальной информатики, ОмГТУ, более 5 лет преподает в ВУЗе: глубокое обучение, ООП, анализ данных, python
Пройдите опрос по итогам мероприятия -
Следите за новостями проекта:
- Telegram:
- ВКонтакте:
- LinkedIn:
- Хабр: