Domanda Risolto Miglior DesignPattern

Indisparte

Utente Iron
4 Novembre 2020
6
5
2
18
Salve a te che leggi i dubbi di questo neofita,

vorrei esercitarmi con l'implementazione di una semplice app per tener traccia di ciò che si mangia.
Volendo fare le cose per bene volevo scegliere un buon pattern architetturale, così ho surfato in internet.

La mia domanda è:
Il pattern MVVM è quello più utilizzato ma anche quello più adatto per i miei scopi? Oppure ci sono dei pattern molto più semplici ma anche molto più efficaci.

Attendo i vostri pareri e grazie del TUO tempo.
 
Salve a te che leggi i dubbi di questo neofita,

vorrei esercitarmi con l'implementazione di una semplice app per tener traccia di ciò che si mangia.
Volendo fare le cose per bene volevo scegliere un buon pattern architetturale, così ho surfato in internet.

La mia domanda è:
Il pattern MVVM è quello più utilizzato ma anche quello più adatto per i miei scopi? Oppure ci sono dei pattern molto più semplici ma anche molto più efficaci.

Attendo i vostri pareri e grazie del TUO tempo.
Ciao, provo a risponderti ma ti avviso che non sono un'esperto di android, ho lavorato ad un progettino universitario questo mese e abbiamo visto alcuni aspetti. Partiamo dal presupposto che non sono assolutamente un esperto di pattern di progettazione e questo è il primo anno in cui ci hanno introdotto e richiesto una metodologia per lavorare ad un progetto.

Detto questo, a lezione abbiamo parlato solo del pattern MVVM e per completezza e durante lo sviluppo ho cercato online dei pareri e dei consigli sul cosa utilizzare e alla fine ho deciso di sviluppare la mia app utilizzando l'MVVM con l'ausilio anche del pattern repository.
mvvm.png

Tornando alla tua domanda:
Il pattern MVVM è quello più utilizzato ma anche quello più adatto per i miei scopi? Oppure ci sono dei pattern molto più semplici ma anche molto più efficaci.

Non saprei dirti se l'MVVM è il miglior pattern per il tuo progetto, sia perché non ne so molto sia perché non hai descritto a pieno la tua idea, ma se hai esperienz nella progettazione di GUI, con il pattern MVC o in generale con oggetti observable non dovresti avere troppi problemi guardando la documentazione android a capire come utilizzare i vari oggetti.

Infine mi viene da dire che se si tratta di un progettino che non conti di distribuire troppo in giro, non ha molta importanza quale pattern utilizzi ma più quello che vuoi ricavare dallo sviluppo di questo progetto. In bas a quello, scegli il pattern che può insegnarti qualcosa di nuovo (se vuoi concentrarti sull'imparare) o su quello su cui sei più confidente (se vuoi sviluppare al più presto l'app).
 
  • Mi piace
Reazioni: 0xbro
Ciao, provo a risponderti ma ti avviso che non sono un'esperto di android, ho lavorato ad un progettino universitario questo mese e abbiamo visto alcuni aspetti. Partiamo dal presupposto che non sono assolutamente un esperto di pattern di progettazione e questo è il primo anno in cui ci hanno introdotto e richiesto una metodologia per lavorare ad un progetto.

Detto questo, a lezione abbiamo parlato solo del pattern MVVM e per completezza e durante lo sviluppo ho cercato online dei pareri e dei consigli sul cosa utilizzare e alla fine ho deciso di sviluppare la mia app utilizzando l'MVVM con l'ausilio anche del pattern repository.Visualizza allegato 47559
Tornando alla tua domanda:


Non saprei dirti se l'MVVM è il miglior pattern per il tuo progetto, sia perché non ne so molto sia perché non hai descritto a pieno la tua idea, ma se hai esperienz nella progettazione di GUI, con il pattern MVC o in generale con oggetti observable non dovresti avere troppi problemi guardando la documentazione android a capire come utilizzare i vari oggetti.

Infine mi viene da dire che se si tratta di un progettino che non conti di distribuire troppo in giro, non ha molta importanza quale pattern utilizzi ma più quello che vuoi ricavare dallo sviluppo di questo progetto. In bas a quello, scegli il pattern che può insegnarti qualcosa di nuovo (se vuoi concentrarti sull'imparare) o su quello su cui sei più confidente (se vuoi sviluppare al più presto l'app).
La tua risposta è stata molto esaustiva e ti ringrazio del tuo tempo. Approfondirò il pattern MVVM attingendo anche dal tuo schema