Sembra comune classificare le classi "Base" in Ruby. Non sono sicuro del perché, né di quello che provo per questo.Ruby "Base" classes
Considerare, ad esempio, ActiveRecord. ActiveRecord
è un modulo che contiene un numero di classi come Observer
e Migration
, nonché una classe denominata Base
. Qual è il vantaggio di questo, al contrario di avere una classe ActiveRecord
che contiene Observer
e Migration
?
class ActiveRecord
class Observer
[...]
end
class Migration
[...]
end
end
vs
module ActiveRecord
class Base
[...]
end
class Observer
[...]
end
class Migration
[...]
end
end