cvdlab-projects / web3d

Web 3D Object Definition
2 stars 3 forks source link

HashMap #4

Closed vheon closed 12 years ago

vheon commented 12 years ago

Nel cercare di crearmi un plug-in (senza successo ovviamente) ho visto che utilizzate questo oggetto e mi chiedevo per quale motivo.

massimocandela commented 12 years ago

Se non riesci a creare un plug-in consulta la guida che descrive nel dettaglio tutto.

La HashMap viene utilizzata perchè è evidente che le slice potrebbero non essere utilizzate tutte, pertanto è necessaria una collezione di oggetti con indice non denso. E' una decisione di progetto, varie alternative sono possibili. Con una minima conoscenza del linguaggio puoi inserire una struttura qualsiasi all'interno del tuo plug-in, basta che in qualche modo implementi i metodi necessari.

vheon commented 12 years ago

Non e' un fatto di guida o meno che mi ha determinato l'insuccesso nella creazione del plugin.

Non capivo perche' usare un oggetto HashMap quando l'Object javascript e' gia' una mappa e l'oggetto HashMap non fa calcola nessun hash... ma se sono decisioni di progetto ok :)

massimocandela commented 12 years ago

E' solo uno strumento comodo che simula l'hashMap (con array), o comunque una generica Map (infatti l'oggetto si chiama Map). Da nessuna parte è stato obbligato l'utilizzo di tale oggetto, nel plug-in che implementerai tu puoi metterci quello che vuoi senza problemi.