Sorry... mi mail quedó medio agresivo. Bye, Diego
El 15/10/07, Luis Lavena <[EMAIL PROTECTED]> escribió: > On 10/15/07, Diego Algorta Casamayou <[EMAIL PROTECTED]> wrote: > > 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? > > > > Perdón, un error de semantica. > > En realidad me referia a la herencia. > De igual manera, al ser un lenguaje dinamico, queda totalmente > aceptado el Duck Typing o polimorfismo de clases. > > > 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. > > > > Me expresé de manera incorrecta, asi que para que no se confundan: > > Diego tiene razón :-D > > Inheritance != Polymorphism > > -- > Luis Lavena > Multimedia systems > - > Leaders are made, they are not born. They are made by hard effort, > which is the price which all of us must pay to achieve any goal that > is worthwhile. > Vince Lombardi > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > -- Diego Algorta Casamayou http://www.oboxodo.com - http://diego.algorta.net _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
