Cum creez o clasă utilizând modelul Singleton Design în Ruby?

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?

0
fr hi bn
Această întrebare a primit un vot apropiat ca fiind "prea larg", dar nu este: are un răspuns clar și succint în Ruby.
adăugat autor Wayne Conrad, sursa

3 răspunsuri

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".

0
adăugat

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!

0
adăugat

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.

0
adăugat