✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
1 If there must be exactly one instance of the class available to clients at a known location.
or
2. When the ability to extend a single instance by creating subclasses is needed, and clients should be able to use the enriched instance without having to make changes to their code.
you will apply