Sto lavorando con un framework MVC per creare un semplice Q & un'app Web e sto cercando di cogliere l'idea dei controller che agiscono sull'app.
Ad esempio, supponiamo di avere una home page con i seguenti link:
- Home > Accedi > Home > Profilo
- Home > Elenco di domande (aggiornate dinamicamente) > (nuova visualizzazione che mostra) Uno domanda
- Home > Elenco dei principali rispondenti (aggiornati dinamicamente)
In questo caso, avrebbe senso avere due controller, vale a dire - DomandeController: per portare le domande recenti dal modello di domanda - UsersController: per aiutare l'accesso e portare i migliori rispondenti dal modello User
Ho fatto qualche ricerca e ho scoperto che potevo usare un SessionsController per il login / logout. Ovviamente, anche il principale ApplicationController è lì. Quindi, per questa sola visione, sembrano esserci 4 controllori al lavoro ... È una pratica decente?