Я работаю над устаревшим проектом, преобразовывая его в MVC на основе аннотаций. Я часто замечал в методе onsubmit, где используется следующий шаблон:
public ModelAndView onSubmit(Command command) {
try {
service.doSomeBusinessLogic(command);
}
catch (ServiceException) {
//return one type of model and view here
}
//return another type of model and view here
}
Для меня интуитивно понятно, что эта обработка исключений размещена здесь неправильно, но я не уверен, какие альтернативные решения предлагает мне весна? Любые идеи или это не анти-шаблон, как я думаю?