2008-08-07 14 views
9

El patrón singleton es un patrón de diseño que se utiliza para restringir la instanciación de una clase para una instancia de objeto. Aunque sé cómo codificar el patrón singleton en C++ y Java, me preguntaba si alguien sabe cómo implementarlo en Ruby.¿Cómo creo una clase usando el patrón de diseño Singleton en Ruby?

+0

Esta pregunta recibió una cerrada votación como "demasiado amplia", pero no lo es: tiene una respuesta obvia y sucinta en Ruby. –

Respuesta

10

En realidad, la respuesta anterior no era del todo correcta.

require 'singleton' 

class Example 
    include Singleton 
end 

También es necesario incluir la declaración de requerir 'Singleton'.

0

usted podría utilizar módulos en el mismo sentido que creo, aunque no es "el patrón Singleton" que puede tener el estado global de esa manera (que es lo que es un producto único! Estado global travieso!).