Рефакторинг цепочки обязанностей
Паттерн "Шаблонный метод"