Кажется обычным назвать классы "Base" в Ruby. Я не уверен, почему и как я к этому отношусь.
Рассмотрим, например, ActiveRecord. ActiveRecord - это модуль, который содержит ряд классов, таких как Observer и Migration, а также класс под названием Base. Какая польза от этого, в отличие от наличия класса ActiveRecord, который содержит Observer и Migration?
class ActiveRecord
class Observer
[...]
end
class Migration
[...]
end
end
против
module ActiveRecord
class Base
[...]
end
class Observer
[...]
end
class Migration
[...]
end
end