2008-08-07 4 views
9

Le motif singleton est un motif de conception utilisé pour limiter l'instanciation d'une classe à une instance d'objet. Bien que je sache coder le pattern singleton en C++ et Java, je me demandais si quelqu'un savait comment l'implémenter dans Ruby?Comment créer une classe en utilisant le motif Singleton Design dans Ruby?

+0

Cette question a reçu un vote serré comme "trop ​​large", mais ce n'est pas le cas: elle a une réponse évidente et succincte dans Ruby. –

Répondre

10

En fait, la réponse ci-dessus n'était pas complètement correcte.

require 'singleton' 

class Example 
    include Singleton 
end 

Vous devez également inclure l'instruction require 'singleton'.

0

Vous pourriez utiliser des modules pour le même effet que je crois, bien que ce ne soit pas "le modèle singleton" vous pouvez avoir l'état global de cette façon (qui est ce qu'un singleton est! État global vilain!).

Questions connexes