Sono in procinto di pianificare un'applicazione web seguendo le migliori pratiche e gli approcci di sviluppo del software. Sto costruendo questa applicazione usando zend framework 2 e analizzando la sua documentazione e le migliori pratiche di creazione di applicazioni attraverso i modelli zend framework 2 e MVC.
In questo momento sono confuso su dove mantenere i miei livelli di modello. Finora tutte le applicazioni che ho sviluppato usando Zend I usavano mantenere i miei livelli di modello nel modulo applicativo perché ritengo che i modelli non siano legati al singolo modulo e che un singolo modulo possa comunicare con più modelli. Anche in Zf2 i moduli vengono caricati solo quando richiesto, eccetto il modulo Application che viene caricato con ogni richiesta nonostante quale modulo sia richiesto. Se metto i miei modelli nei moduli specifici e li carico nella configurazione di servizio dei relativi moduli. Non potrò usarli in altri moduli.
Quindi cosa dovrei fare?