Кажется обычным назвать классы "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