Da quello che ho letto e capito MVCS (Model-View-Controller-Store) è un modello di progettazione che ti permette di fare quanto segue:
Visualizza - Vista applicazione, ciò che l'utente vedrà.
Controller - Gestisce le viste e chiama i modelli.
Modello - Logica aziendale.
Negozi - Chiamate a db per operazioni CRUD che recuperano e inseriscono dati.
Ora dove dovrei inserire il dominio in questo design? Per dominio, intendo le classi effettive che rappresentano gli oggetti di db ad esempio un utente. Dovrebbero essere all'interno del modello o in un altro livello?