Chain of Responsibility
Шаблон проектирования Chain of Responsibility («цепочка обязанностей») — один из поведенческих паттернов, предназначенный для организации обработки запросов таким образом, чтобы каждый объект мог либо обработать запрос самостоятельно, либо передать его следующему звену цепочки. Основная цель этого паттерна заключается в уменьшении зависимости между отправителем запроса и обработчиком запроса, делая систему более гибкой и расширяемой. Основные элементы паттерна Handler:…