Costruire oggetti da più query del server asincrono

4

Sto costruendo un sistema che utilizza oggetti creati utilizzando più query Async su un server remoto (Firebase) e query su un DB locale.

Come dovrei progettare un modulo per generare questi oggetti?

Stavo pensando di usare un Builder Pattern ma quasi tutte queste variabili saranno ricevute individualmente da query DB separate e non specificato in una chiamata .build ().

Esempio di oggetto:

public class ContactUserObject {

//The userID to identify the user in the system (gotten from network call)
private final String contactUserID;
//The contact's phone number; (found locally)
private final String contactPhoneNumber;
//The public display name; (gotten from Firebase)
private final String contactPublicDisplayName;
//Name of contact in phone; (found locally)
private final String contactLocalDisplayName;
//Public contact profile picture
private final Bitmap contactCustomProfilePicture;
}

riferimento per maggiori dettagli: link

    
posta user1768940 07.03.2017 - 09:16
fonte

1 risposta

1

Vorrei utilizzare un repository con un metodo Get asincrono.

Questo separa i dati e costruisce metodi dal tuo oggetto e ti offre un posto sensato per sincronizzare tutte le chiamate asincrone.

Inoltre, incorpora il concetto di "caricamento" invece di creare un oggetto vuoto

    
risposta data 07.03.2017 - 13:34
fonte

Leggi altre domande sui tag