I was just reading a thread on SO that was discussing the merits of Singleton vs. Static Classes.
Some people mentioned that pattern X appeared to be more of a ‘factory’ rather than a Singleton ‘pattern’.
What are the differences between a ‘factory’ and a ‘design pattern’?
A “factory” is a specific design pattern:
http://en.wikipedia.org/wiki/Factory_method_pattern
Similarly “singleton” is also a design pattern:
http://en.wikipedia.org/wiki/Singleton_pattern