7. Singleton
nEnsure
that only one instance of a class exists, and provide a
global access point to it
nFor example, ensure that there’s one WindowManager, FileManager or PrintSpooler
object in the system
nDesirable
to encapsulate the instance and responsibility
for its creation in the class
n