2008-08-07 17 views
9

Il modello singleton è un motivo di progettazione che viene utilizzato per limitare l'istanza di una classe a un'istanza di un oggetto. Anche se so come codificare il modello singleton in C++ e Java, mi chiedevo se qualcuno sa come implementarlo in Ruby?Come si crea una classe utilizzando il disegno di progettazione Singleton in Ruby?

+0

Questa domanda ha ricevuto un voto vicino come "troppo ampio", ma non lo è: ha una risposta ovvia e concisa in Ruby. –

risposta

10

In realtà, la risposta di cui sopra non era completamente corretta.

require 'singleton' 

class Example 
    include Singleton 
end 

È inoltre necessario includere la richiesta 'istruzione singleton'.

0

È possibile utilizzare i moduli con lo stesso effetto, anche se non è "il modello singleton" è possibile avere lo stato globale in questo modo (che è ciò che è un singleton! Stato globale impertinente!).

Problemi correlati