Bene, quindi è una parte essenziale di OOP che una classe dovrebbe fare solo una cosa, e ha senso. In pratica ho visto che le classi che non rispettano questa regola diventano spesse e disordinate.
Quindi stavo pensando e non riesco a capire come il controller si adatti a questo. Se ogni metodo di un controller dovesse rappresentare una pagina diversa dal sito, questo non ha molto senso per me. Sì, le pagine potrebbero essere correlate, come /user/edit
e /user/view
che si trovano nello stesso controller, ma se visualizzerò una di queste pagine, il caricamento dell'altro metodo e probabilmente molte altre è completamente inutile.
Probabilmente mi manca qualcosa perché le persone hanno utilizzato questo approccio nei principali framework, ma puoi aiutarmi a capire cosa?