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