Лучшие вопросы
Таймлайн
Чат
Перспективы

Цепочка обязанностей

поведенческий шаблон проектирования для организации в системе уровней ответственности Из Википедии, свободной энциклопедии

Цепочка обязанностей
Remove ads

Цепочка обязанностей (англ. Chain of responsibility) — поведенческий шаблон проектирования, предназначенный для организации в системе уровней ответственности.

Краткие факты Цепочка обязанностей, Тип ...
Remove ads

Применение

Позволяет избежать привязки отправителя запроса к получателю и позволяет обработать запрос нескольким объектам. Запрос передается по цепочки пока не будет обработан.

Шаблон рекомендован для использования в условиях:

  • в разрабатываемой системе имеется группа объектов, которые могут обрабатывать сообщения определенного типа;
  • все сообщения должны быть обработаны хотя бы одним объектом системы;
  • сообщения в системе обрабатываются по схеме «обработай сам либо перешли другому», то есть одни сообщения обрабатываются на том уровне, где они получены, а другие пересылаются объектам иного уровня.
Remove ads

Примеры

Пример на Swift

Пример на PHP 5

Пример на Java

Пример на C#

Пример на C++

Пример на Python

Remove ads

Ссылки

Примечания

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads