Pessoal o ManagedBean do JSF, funciona como Controller utilizando a arquitetura MVC, estou correto? A minha maior dúvida é sobre qual a melhor prática para dar manutenção no código, criar um ManagedBean por tela? Ou criar um ManagedBean, que trate um conjunto de telas? Existe uma melhor prática ou cada caso é um caso?