ES3 Dubbio costruttori classi

DRDLCN (8070 points)
3 67 104
asked Dec 10, 2018 in Info sul corso e sugli esami by DRDLCN (8,070 points)

Ragazzi ho un dubbio per quanto riguarda i costruttori delle classi Attore e Film 

cioe' : '''riceve come argomento un dizionario ricavato dal file films.json (o file json simile)
            che rappresenta un solo film
            ed assegna tutti i valori possibili agli attributi di istanza a partire dal dizionario json passato.

che significa questo? ^^^^^^^^^^^^^^^^^^^^^^^

io nel costruttore mi apro il dizionario relativo al film che ha come chiave il nome che passo al costruttore dal file json , sbaglio?

che altri valori dovrei assegnare?

io gli altri valori come durata, attori,titolo ecc me li calcolo nei relativi metodi andando a richiamare il dizionario singolo e come chiave ci metto ['TITLE'] o quel che sia..

135 views

1 Answer

Best answer
_andrea_ (45670 points)
2 39 297
answered Dec 10, 2018 by _andrea_ (45,670 points)
selected Dec 10, 2018 by DRDLCN
È giusto così. Devi prendere i dati che ti serviranno dopo. Non so bene cosa significhi "tutti i valori possibili" ma devi solo prendere le cose come durata, luoghi ecc e salvarli nell'oggetto
DRDLCN (8070 points)
3 67 104
commented Dec 10, 2018 by DRDLCN (8,070 points)
Esatto, io mi salvo tutto il dizionario e poi nei vari metodi analizzo il dizionario..

in termini di efficenza sai cosa sarebbe meglio?

EDIT:

ci sono dati che non servono?
_andrea_ (45670 points)
2 39 297
commented Dec 10, 2018 by _andrea_ (45,670 points)
Servono solo la data, il runtime, il titolo, i registi e gli attori se ricordo bene
DRDLCN (8070 points)
3 67 104
commented Dec 10, 2018 by DRDLCN (8,070 points)

Cosi, la cosa cambia allora...

Servono solo la data, il runtime, il titolo, i registi e gli attori se ricordo bene

questo^^^^ per la classe Film,

per la classe Attore quali sono gli attributi necessari da prendere dal dict?

_andrea_ (45670 points)
2 39 297
commented Dec 10, 2018 by _andrea_ (45,670 points)
Non mi va di fare la lista, ma basta che vedi cosa ti chiedono i metodi per capirlo. Nessun metodo ti chiede i soprannomi, nessun metodo ti chiede il cognome-nome, ma solo il nome-cognome. E via così elimini quelli che non ti servono
DRDLCN (8070 points)
3 67 104
commented Dec 10, 2018 by DRDLCN (8,070 points)
grazie mille, posso ottimizzare di molto