Livello sotto Servizio e NetworkingManager per gestire i dati ricevuti

3

Sono nelle prime fasi della creazione di un'app per la tracciatura di criptovalute per iOS e alla ricerca di un design scalabile. La mia domanda riguarda specificamente l'elemento dell'app che recupera i dati da un'API e li converte in oggetti.

Attualmente, ho un livello di servizio e un livello di rete. Il livello di servizio gestisce molto al momento. Costruisce le query, richiama il livello di rete per eseguire le query, traduce la serializzazione dei dati ricevuti, la trasferisce alle fabbriche, memorizza gli oggetti appena creati e infine notifica ai controller di vista rilevanti che l'operazione è stata completata.

La mia intenzione per questo livello è che semplicemente costruisca le varie query e avvii la richiesta dell'API usando il gestore di rete. Sento che dovrebbe esserci uno strato al di sotto di questo che tratta i dati una volta ricevuto. La mia domanda è se esiste un modello di progettazione stabilito come questo di cui posso leggere di più (presumo che ci sia, non l'ho ancora trovato)? Inoltre, come si chiamerebbe generalmente questo strato? Una specie di controller?

    
posta user3746428 06.03.2018 - 16:20
fonte

0 risposte

Leggi altre domande sui tag