On May 3, 2010, at 22:16, Maximiliano Guzman <[email protected] > wrote:

2010/5/3 Cristhian Boujon <[email protected]>:
Buenas,

Gente, quería saber por que no existen las clases abstractas en ru by? hay algunas maneras de hacerlas, pero leí también que "en ruby las cla ses abstractas no tienen sentido" la pregunta sería por que no tienen sentido?

Muchos patrones de diseño utilizan las clases abstractas para obli gar a clases hijas a que implementen determinados métodos (que es bastan te útil),

Podés dar un ejemplo concreto (no un patrón) donde sean útiles?

así como evitar que una clase abstracta se inicialize (y tiene bas tante
sentido).

Tiene tanto sentido? Por qué en vez de una clase abstracta no definís un Module?


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)?

Sé que existe un gem o plugin que podés usar para declarar una clase como abstract pero nunca lo usé.

Saludos,
Ernesto


Saludos.

_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar



algunas ideas: 
http://stackoverflow.com/questions/512466/how-to-implement-an-abstract-class-in-ruby
_______________________________________________
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