2010/5/4 Juancito Arias <[email protected]> > En vez de usar clases abstractas y herencia podes usar interfaces y > delegacion. > Estoy leyendo un libro muy bueno sobre eso > http://www.pragprog.com/titles/kpiod/interface-oriented-design y te lo > recomiendo fuertemente. > > El día 3 de mayo de 2010 22:00, Cristhian Boujon > <[email protected]> escribió: > > Buenas, > > > > Gente, quería saber por que no existen las clases abstractas en ruby? hay > > algunas maneras de hacerlas, pero leí también que "en ruby las clases > > abstractas no tienen sentido" la pregunta sería por que no tienen > sentido? > > > > Muchos patrones de diseño utilizan las clases abstractas para obligar a > > clases hijas a que implementen determinados métodos (que es bastante > útil), > > así como evitar que una clase abstracta se inicialize (y tiene bastante > > sentido). > > > > Han usado clases abstractas o algo en ruby que incluya los conceptos de > las > > clases abtractas (forzar a implementar métodos y no permitir > > inicialización)? > > > > Saludos. > > > > _______________________________________________ > > Ruby mailing list > > [email protected] > > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > > > > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar >
Gracias por la recomendación Juancito, voy a hacerte caso. De todas maneras Ruby lo más parecido a interfaces que tiene son los módulos hasta donde sé y no te fuerzan a implementar métodos. Saludos!
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
