¡Esta es una revisión vieja del documento!
Singleton
Consiste en que una clase sea capas de instanciarse a sí misma, asegurando que no existirá mas de una instancia de esta en clase durante el tiempo de vida de la aplicación, al mismo tiempo provee de un solo punto de acceso global a la instancia, haciendo posible que pueda ser usada de cualquier punto de la aplicación.