framework come spring per actionscript fanno esattamente così...-.-'
sinceramente a me fa parecchio schifo questa lacuna, ma non so comefunzioni negli altri linguaggi (forse massimo e luca possono direqualcosa su come funziona su coldfusion)....
Paghi il prezzo dell'avere un linguaggio rigido e strongly typed.
Con CFML il problema non si pone, potresti:
- Passare l'intero array di parametri al costruttore
- Iterare sull'array e passare i parametri al costruttore per posizione
- Passare i parametri alla factory come hashmap (una serie di coppie
nome/valore, structure in CFML, dictionary in Python etc) e passare i
parametri per nome invece che per posizione, visto che in CFML è
consentito passarli in entrambi i modi
Piu' in generale in linguaggi meno tipizzati gestire signature con
parametri opzionali e/o valori di default tende ad essere piu' facile
Massimo
Si, mi sono perso un fortemente... :-P
intendevo dire che AS3 è fortemente tipizzato per modo di dire.. nel senso
che puoi anche non tipizzare ed il compilatore ti risponde solo con unsimpatico warning
Non lo sapevo, pensavo si rifiutasse di compilare...
Massimo
...forse ho capito male, ma mi pareva che il tipo (Roland) dicesse che
la non lo renderanno pubblico nella prossima versione (" Anyways,
let's be clear about one thing, this functionality will not make it
for the version 1.0 release. "). Quando l'ho letto la cosa mi aveva
sorpreso e deluso, ma anche rassicurato sul fatto che sono tipi
cauti.
Mi piacerebbe sapere anche quali altri limiti hai riscontrato: apriamo
un altro thead?