Parece común nombrar las clases "Base" en Ruby. No estoy seguro de por qué, ni cómo me siento al respecto.Ruby "Base" clases
Considere, por ejemplo, ActiveRecord. ActiveRecord
es un módulo que contiene varias clases como Observer
y Migration
, así como una clase llamada Base
. ¿Cuál es el beneficio de esto, a diferencia de tener una clase ActiveRecord
que contiene Observer
y Migration
?
class ActiveRecord
class Observer
[...]
end
class Migration
[...]
end
end
vs
module ActiveRecord
class Base
[...]
end
class Observer
[...]
end
class Migration
[...]
end
end