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