In un progetto Android, non vedo come la seguente architettura possa essere considerata MVC.
Il team ha detto:
- Le app Android sono fondamentalmente MVC
- il controller è l'attività Android.
- la vista MVC è la vista Android.
Questa non mi sembra un'architettura MVC corretta,
quindi non sono stato d'accordo perché:
- gestiscono gli eventi di input nella loro vista Android e agiscono direttamente sul modello
- poi di nuovo alcuni input sono gestiti nell'attività ...
- che significa che l'attività e la vista di Android sono ingombranti con le responsabilità di MVC Controller / Visualizza
- la Visualizzazione Android non solo disegna / visualizza il modello ma contiene logica e pertanto non è facilmente intercambiabile
- ci sono diversi motivi per cui ciascuna delle classi deve cambiare
Ho completamente frainteso l'architettura MVC? L'unica cosa che vedo qui è che hanno sicuramente un modello. Ma questo è tutto su cui posso essere d'accordo.
off topic: Recentemente ho iniziato a lavorare come studente e sono all'inizio dei miei studi di CS e ho bisogno di rassicurazioni perché sono un effim noob. Tutto ciò che ho imparato sembra essere ignorato in questa compagnia. Nessun build giornaliero o test di unità, nessun commento, nessuna documentazione. Quando parlo con il supervisore, non ne hanno bisogno.