Я унаследовал это гигантское устаревшее веб-приложение Java, используя Struts 1.2.4. У меня есть конкретный вопрос относительно действий. Большинство страниц имеют только одно действие, а методы processExecute() — отвратительные монстры (очень длинные и тонны вложенных операторов if, основанных на параметрах запроса).
Учитывая, что действия являются реализацией шаблона команды, я думаю разделить эти действия на одно действие для каждого пользовательского жеста. Это будет большой рефакторинг, и мне интересно:
- Это правильное направление?
- Есть ли промежуточный шаг, который я мог бы сделать, шаблон, который имеет дело с беспорядком внутри монолитных действий? Может быть, другой шаблон команды внутри действия?