LINUX.ORG.RU

История изменений

Исправление special-k, (текущая версия) :

перегружаются экземпляры классов

очевидно, некоторые экземпляры классов.

между реквестами перегружаются экземпляры классов, а не сами классы.

Именно так, только я считаю это «без бубнов». Лучше не использовать @@ без лишней необходимости. Достаточно

class ObjectCache
  @objects = {:beagle => Beagle.new, :poodle => Poodle.new}

  def self.lookup key
    @objects[key]
  end
end

Исправление special-k, :

перегружаются экземпляры классов

очевидно, некоторые экземпляры классов.

между реквестами перегружаются экземпляры классов, а не сами классы.

Именно так, только я считаю это «без бубнов». Лучше не использовать @@ без лишней необходимости. Достаточно

class ObjectCache
  @objects = {:beagle => Beagle.new, :poodle => Poodle.new}

  def self.lookup key
    @objects[key.to_sym]
  end
end

Исходная версия special-k, :

между реквестами перегружаются экземпляры классов, а не сами классы.

Именно так, только я считаю это «без бубнов». Лучше не использовать @@ без лишней необходимости. Достаточно

class ObjectCache
  @objects = {:beagle => Beagle.new, :poodle => Poodle.new}

  def self.lookup key
    @objects[key.to_sym]
  end
end