1
resposta

No entanto, no dia a dia, essa violação é ignorada a favor da praticidade?

A opinião do instrutor da atividade 07 da aula 12, diz

"Hoje em dia raramente algum desenvolvedor usa a navegação antiga do JSF. Era simplesmente burocrático demais, mas tinha uma vantagem: Codificando os nomes das páginas dentro do bean, como estamos fazendo no nosso projeto, viola de certa forma a separação das camadas MVC. Seguindo o modelo MVC, os beans não devem conhecer os nomes das páginas pois criamos um acoplamento entre página e bean. Se precisamos renomear a página é preciso alterar a classe também.

No entanto, no dia a dia, essa violação é ignorada a favor da praticidade..."

Isso quer dizer que o JSF 2.2 não implementa satisfatoriamente o modelo MVC, certo?

1 resposta

Na verdade a questão aí é que é mais prático não seguir a convenção do que optar por seguir a convenção e ter um código mais burocrático. É apenas um "relaxamento" do conceito para favorecer a praticidade, mas você pode fazer do jeito mais burocrático e ter 100% do modelo MVC.