Common Uses
- The Abstract Factory, Builder, and Prototype patterns can use Singletons in their implementation.
- Facade Objects are often Singletons because only one Facade object is required.
- State objects are often Singletons.
- Singletons are often preferred to global variables because:
- They do not pollute the global name space (or, in languages with namespaces, their containing namespace) with unnecessary variables.
- They permit lazy allocation and initialization, whereas global variables in many languages will always consume resources.
Read more about this topic: Singleton Pattern
Famous quotes containing the word common:
“We must return optimism to our parenting. To focus on the joys, not the hassles; the love, not the disappointments; the common sense, not the complexities.”
—Fred G. Gosman (20th century)
“In all conversation between two persons, tacit reference is made, as to a third party, to a common nature. That third party or common nature is not social; it is impersonal; is God.”
—Ralph Waldo Emerson (18031882)
Related Phrases
Related Words