История изменений
Исправление 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