mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-14 16:58:47 +00:00
fbb12b53ba
I did the job and splitted up the readme, hopefully everything was splitted correctly...
799 B
799 B
layout, title, folder, categories, tags
| layout | title | folder | categories | tags |
|---|---|---|---|---|
| pattern | Singleton | singleton | pattern_cat | pattern_tag |
Intent: Ensure a class only has one instance, and provide a global point of access to it.
Applicability: Use the Singleton pattern when
- there must be exactly one instance of a class, and it must be accessible to clients from a well-known access point
- when the sole instance should be extensible by subclassing, and clients should be able to use an extended instance without modifying their code
Typical Use Case:
- the logging class
- managing a connection to a database
- file manager
Real world examples:
