Modelul singleton este un model de design care este folosit pentru a restricționa instanțiarea unei clase într-o instanță de obiect. Deși știu cum să codez modelul singleton în C ++ și Java, mă întrebam dacă cineva știe cum să o implementeze în Ruby?
Utilizați modulul singleton:
class Clazz
include Singleton
end
Consultați http://www.ruby-doc.org/stdlib/ libdoc / singleton / rdoc / index.html pentru mai multe informații.
De fapt, răspunsul de mai sus nu era complet corect.
require 'singleton'
class Example
include Singleton
end
De asemenea, trebuie să includeți solicitarea "singleton".
Ați putea folosi modulele în același sens, cred că, deși nu este "modelul singleton", puteți avea statul global în acest fel (ceea ce este un singurton!