У меня есть приложение, с помощью которого пользователь может инициировать (заполнить форму и нажать «Выполнить») ряд шагов.
Сначала должен быть выполнен шаг 1, а затем шаг 2. Если шаг 2 был успешным, выполните шаг 3, в противном случае выполните шаг 4. Наконец, должен быть выполнен шаг 5.
Каждый шаг содержит от 10 до 100 строк кода.
С помощью какого шаблона проектирования лучше всего структурировать код, чтобы реализовать эту логику? Это шаблон цепочки ответственности, шаблон шаблонного метода или что-то еще?