«Базовые» классы Ruby

Кажется обычным называть классы "базовыми" в Ruby. Я не уверен, почему и как я к этому отношусь.

Рассмотрим, например, ActiveRecord . ActiveRecord - это модуль, который содержит ряд классов, таких как Observer и Migration , а также класс под названием Base . Какая от этого польза, в отличие от класса ActiveRecord , который содержит Observer и Migration ?

class ActiveRecord

  class Observer
    [...]
  end

  class Migration
    [...]
  end

end

vs

module ActiveRecord

  class Base
    [...]
  end

  class Observer
    [...]
  end

  class Migration
    [...]
  end

end

16
задан Johannes Gorset 21 September 2010 в 07:29
поделиться