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

Responder a