Поведенческий паттерн проектирования, позволяющий передавать запросы по цепочке обработчиков. Каждый обработчик решает, обрабатывать ли запрос или передать его следующему в цепочке.
Handler
(Обработчик): Интерфейс или абстрактный класс, определяющий метод обработки запроса (handle()
) и опционально метод установки следующего обработчика (set_next()
).ConcreteHandler
(Конкретный Обработчик): Классы, реализующие интерфейс Handler
и содержащие логику обработки конкретного типа запроса.Client
(Клиент): Объект, создающий запрос и отправляющий его первому обработчику в цепочке.Поведенческий паттерн проектирования, позволяющий передавать запросы по цепочке обработчиков. Каждый обработчик решает, обрабатывать ли запрос или передать его следующему в цепочке.
Handler
(Обработчик): Интерфейс или абстрактный класс, определяющий метод обработки запроса (handle()
) и опционально метод установки следующего обработчика (set_next()
).ConcreteHandler
(Конкретный Обработчик): Классы, реализующие интерфейс Handler
и содержащие логику обработки конкретного типа запроса.Client
(Клиент): Объект, создающий запрос и отправляющий его первому обработчику в цепочке.Register or sign in to get access to full answers for all questions from the question bank.