come nominare i dati necessari per creare un oggetto? [duplicare]

-1

Immagina di avere un oggetto user contenente i seguenti dati: id , name , email , telephone , address , created date , last update date .
Per creare l'utente è necessario solo un sottoinsieme di queste proprietà: name , email , telephone e address .
Il numero di proprietà può andare fuori controllo ed è più facile raggrupparle in un dizionario o in un altro oggetto, ma come lo chiameresti?

new User(name, email, telephone, address) -> new User(____)

    
posta eliocs 20.10.2017 - 17:10
fonte

1 risposta

1

Dipendenze

Ciò di cui hai bisogno per costruire un oggetto sono le dipendenze degli oggetti. L'oggetto utente dipende da quei dati disponibili o non può essere inizializzato.

Puoi passare questi dati in primitive e stringhe, puoi racchiuderlo in una raccolta come un dizionario o un oggetto parametro . In ogni forma questo è ancora ciò che l'oggetto utente dipende dall'esistenza.

Tuttavia, le dipendenze non includono solo i dati di campo. Includono anche riferimenti a collaboratori. Se al tuo oggetto utente è stato richiesto di inviare un report del suo stato ad un oggetto "amici", l'oggetto utente avrebbe bisogno di un riferimento all'oggetto amici. Sarebbe ancora un'altra dipendenza.

Potrebbe non sembrare, ma quel riferimento è anche "dati necessari per creare un oggetto".

    
risposta data 20.10.2017 - 21:38
fonte

Leggi altre domande sui tag