Scrivere un oggetto Utente in Swift, anche se la mia domanda si riferisce a qualsiasi lingua strongmente tipizzata. Un utente può avere molti collegamenti (FacebookProfile, InstagramProfile, ecc.). Alcune domande su questo.
- È buona pratica racchiudere i collegamenti nel proprio oggetto?
struct User { var firstName: string var lastName: string var email: string var links: Links }
struct Links { var facebook: string var instagram: string var twitter: string }
O dovrebbero essere sciolti? So che tecnicamente entrambi i metodi vanno bene, ma mi chiedo se esiste un approccio raccomandato, in generale, specialmente per la leggibilità.
struct User {
var firstName: string
var lastName: string
var email: string
var facebookLink: string
var twitterLink: string
var instagramLink: string
}
-
In uno scenario come questo, i link dovrebbero essere una raccolta / lista? Ho pensato che non dovrebbe essere una lista perché c'è un numero fisso di opzioni di collegamento disponibili e non un numero crescente. Il mio pensiero è giusto?
-
È buona pratica mettere i miei metodi di networking all'interno dell'oggetto User, come getUsers, getUser, updateUser?
So che potrebbero essere soggettive, ma sto cercando di capire quale sia la migliore pratica in situazioni simili. Gradirei qualsiasi suggerimento.