Ho un'applicazione Java che utilizza un'architettura a livelli, abbiamo: livello di presentazione, livello aziendale e livello di accesso ai dati. Il nostro livello aziendale utilizza i modelli per elaborare le "richieste". Stiamo utilizzando il concetto di "ViewModel", quindi ogni relazione View-Action ha la sua View. Quello che sta succedendo è che abbiamo un sacco di ViewModels. Il numero di file è un po 'confuso, ma il vero problema è che ci troviamo di fronte a un problema di conflitto di nomi.
Questo ha sollevato alcune domande:
- In questo caso utilizziamo ViewModels in un'architettura a livelli. Questo approccio è OK?
- È normale affrontare un numero elevato di file?
- Esiste una convenzione di denominazione che usi per chiarire a quale vista "appartiene" il modello?
- Se un modello è esattamente lo stesso per due viste, dovrebbero essere condivise o dovrei avere due modelli diversi che hanno esattamente lo stesso contenuto?