Eu implementei os métodos executa(request, response)
nas classes sugeridas de maneira estática. Como esses métodos não precisam manter nenhum estado, acredito que é melhor assim, pois não há a necessidade de instanciar um objeto somente para executar uma ação. Existe algum motivo para não utilizar métodos estáticos?
Além disso, para organizar melhor, criei uma interface chamada AcaoInterface com o método abstrato executa(request, response)
. Assim eu acho que o código fica mais organizado e padronizado. Abaixo código da interface que eu criei.
package br.com.alura.gerenciador.acao;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public interface AcaoInterface {
public static void executa(HttpServletRequest request, HttpServletResponse response) {
}
}