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

Responder a