Wydaje się powszechne nazywać klasy "Base" w Ruby. Nie jestem pewien dlaczego, ani jak się z tym czuję.Ruby "Base" classes
Weź pod uwagę na przykład ActiveRecord. ActiveRecord
to moduł zawierający szereg klas, takich jak Observer
i Migration
, a także klasa o nazwie Base
. Jakie są tego zalety, w przeciwieństwie do klasy ActiveRecord
, która zawiera Observer
i Migration
?
class ActiveRecord
class Observer
[...]
end
class Migration
[...]
end
end
vs
module ActiveRecord
class Base
[...]
end
class Observer
[...]
end
class Migration
[...]
end
end