In which scenario would the "Singleton Pattern" be most beneficial?
When creating multiple instances of a class is desired
When dealing with configuration parameters shared across the application
When writing short, standalone scripts
When developing a large, complex hierarchy of classes