El 15/10/07, Luis Lavena <[EMAIL PROTECTED]> escribió:
[...]
>
> Al margen que Ruby no posee polimorfismo, sino Mixins.

Ejemm... ¿y esto? ¿Luis, me lo explicás?

Según las definiciones que yo conozco, y avalado por lo que encuentro
en la red, Ruby sí provee polimorfismo. Es más... es la base del Duck
Typing. Pasa que como no se necesitan las clásicas interfaces de Java,
parece que es otra cosa. Los mixins *facilitan* el polimorfismo, pero
tampoco lo reemplazan. Para tener polimorfismo en Ruby, lo único que
necesito es tener 2 clases distintas que tengan un método con la misma
firma en cada una. No importa si ese método lo escribimos a mano en
cada una o viene de la importación del mismo mixin.

http://es.wikipedia.org/wiki/Polimorfismo_%28programaci%C3%B3n_orientada_a_objetos%29
http://www.ibm.com/developerworks/java/library/j-ruby/
http://en.wikipedia.org/wiki/Ruby_(programming_language)

Diego
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a