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
