Ho una Model Car nella mia applicazione iOS in cui i suoi parametri come nome, anno, valore ecc. Vengono recuperati da un servizio web per riempire un elenco con i dati delle auto.
Dove devo inserire il metodo che in modo asincrono va al server e restituisce un array di macchine (questo metodo converte già il JSON in un array di auto)?
Il mio approccio attuale è un metodo statico nella mia classe Car che riceve un HttpClient (quindi sono in grado di testare l'unità deridendo il client) e restituisce un NSArray di auto, va bene?
Cosa avete fatto ragazzi in questa situazione?
Sono preoccupato perché di recente ho iniziato a leggere il codice pulito che dice che una Classe dovrebbe fare solo una cosa, e il modo in cui ho ora sembra fare 2 cose (tenere informazioni su un'auto e ottenere un elenco di auto).