Olá pessoal, primeiramente estou gostando muito do curso, pois ele apresenta os componentes essenciais de todo projeto com POO e MVC.
Tenho uma dúvida em relação ao controller, eu percebi que ele é uma das camadas cujas classes, mais podem crescer e são passíveis de alteração. Quando elas começam a crescer muito e em sistemas mais complexos elas vão com certeza, o que posso fazer pra refatorar? Existe algum pattern ou técnica? Eu poderia criar vários métodos private dentro do controller pra organizar melhor? Pesquisando alguns sistemas do github eu percebo que muitos controllers crescem muito, tipo até muitos mais do que 1000 linhas e ficam completamente confusos cheio de IFs, indo contra ao objetivo do MVC.
Desde já muito obrigada!