Che tipo di modelli di progettazione utilizzi nello sviluppo Android? [chiuso]

4

Ho sviluppato su Android da un paio di mesi e, basandomi su un programma in-house, ho riscontrato che mancava la scalabilità. Ho la sensazione che se avessi applicato alcuni OO Design Patterns avrei ottenuto un programma migliore in termini di velocità, scalabilità e leggibilità.

Qualcuno di voi StackExchangers ha modi in cui ha applicato un / più pattern di progettazione che sembrano adattarsi perfettamente al modo in cui funziona Android?

    
posta AndrewKS 28.10.2010 - 18:26
fonte

2 risposte

5

Uso lo schema MVC durante lo sviluppo per Android / Windows Phone 7. Le viste Android si prestano piuttosto bene ad esso ed è di grande aiuto quando si tiene il separato. Il codice Android può diventare piuttosto complicato sballottare viste e intenti, quindi aiuta a mantenere le cose il più compartimentate possibile.

    
risposta data 28.10.2010 - 19:16
fonte
0

I pattern non sono realmente specifici della piattaforma; stanno per risolvere un particolare problema. Quindi i modelli da applicare variano a seconda del tipo di applicazione. Le piattaforme hanno quasi sempre pattern integrati che non sono esplicitamente menzionati.

Probabilmente stai utilizzando molti modelli senza esserne a conoscenza (osservatore, livelli di servizio, script di transazione, record attivo, controller, factory, ecc ...). Quindi, forse un'altra buona domanda da porsi è "Quali modelli dovrei capire per trarre vantaggio dalla piattaforma Android?" O "Quali modelli non sono implementati in Android ma facilitano lo sviluppo?" (che è molto più soggettivo, soprattutto senza una definizione precisa di ciò su cui stai lavorando.

Quindi forse la migliore risposta per te è non chiedere consiglio ma studiare per vedere cosa stai usando ma non riconoscendo. I modelli di Fowler di Enterprise Application Architecture sono un'ottima lettura per questo - ed è "Cheat Sheet" nella copertina posteriore è un ottimo modo per iniziare a leggere il libro.

    
risposta data 28.10.2010 - 22:21
fonte

Leggi altre domande sui tag