Singleton
- Describe how the number of instances is controlled by a singleton
- Describe the client collaborations with the singleton object
- Explain why a singleton is equivalent to a global variable
- Explain the issues with the destruction of a singleton in languages like C++ that require explicit release of allocated memory