Ho utilizzato le API di un servizio di ticketing che restituisce array di dati più o meno complessi sulla base del punto di accesso chiamato. Per semplificare la mia vita quando consumavo tale API, ho scritto alcune classi per mappare gli array locali agli oggetti, così posso:
- ottieni suggerimenti dall'IDE durante la codifica invece di controllare sempre i documenti per vedere quali valori sono disponibili nelle risposte.
- usa il tipo di suggerimento per quegli oggetti
Ora, per divertimento, mi piacerebbe coprire tutti i casi dell'API e aprire la libreria in modo che forse qualcuno possa trarne beneficio.
La domanda è : dovrei usare oggetti valore che li creano tramite metodo factory e ho solo getter o semplicemente scrivere vecchi oggetti (oggetti dati?) con costruttore e getter / setter?
Considera che l'utilizzo principale nel mio caso è solo la lettura dei dati dall'API e la conversione in oggetti. Tuttavia potrebbero esserci alcuni usi che potrebbero funzionare al contrario creando oggetti localmente, convertendoli in array e POSTing in API. Forse ci dovrebbero essere 2 librerie?