Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Это старая версия документа!
В случаях, когда требуется эффективно, компактно, надежно реализовать обработку потока информации с потенциально большим
количеством обработчиков, используется шаблон проектирования «Цепочка обязанностей».
Построить цепочку объектов для обработки вызова в последовательном порядке. Если один объект не может справиться с
вызовом, он делегирует вызов следующему в цепи и так далее.
Шаблон «Цепочка обязанностей» позволяет:
Использование:
конкретно запросы будут приходить и какие обработчики для них понадобятся.
Преимущества:
Недостатки:
Связи с другими паттернами
получателями:
из них обработает запрос.
себя.
подписываться или отписываться от таких оповещений.
к их родителям.
быть выполнено над одним и тем же контекстом, коим является запрос.
и та же операция может быть выполнена над множеством разных контекстов, представленных в виде цепочки.
выполнения операции через серию связанных объектов. Но есть и несколько важных отличий.
любой момент прерывать дальнейшую передачу по цепочке. С другой стороны Декораторы расширяют какое-то определённое
действие, не ломая интерфейс базовой операции и не прерывая выполнение остальных декораторов.