Vra

Die Singleton patroon is 'n ontwerp patroon wat gebruik word om Instantiëring van 'n klas beperk tot een voorwerp byvoorbeeld. Hoewel ek weet hoe om die Singleton patroon kodeer in C ++ en Java, ek het gewonder of iemand weet hoe om dit te implementeer in Ruby?

Was dit nuttig?

Oplossing

Eintlik is die bogenoemde antwoord was nie heeltemal korrek is.

require 'singleton'

class Example
  include Singleton
end

Jy moet ook die eis 'Singleton 'n verklaring insluit.

Ander wenke

Gebruik die Singleton module:

class Clazz
  include Singleton
end

http://www.ruby-doc.org /stdlib/libdoc/singleton/rdoc/index.html vir meer inligting.

Jy kan modules gebruik om dieselfde effek Ek glo, hoewel sy nie "die Singleton patroon" jy kan globale toestand het só (en dit is wat 'n Singleton is! Naughty globale toestand!).

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top