Singletons the curse and blessing of many coding projects.
Among other pitfalls, you’ll basically introduce a global variable in your system, making UnitTests much harder.
Why Singletons?
Despite the possible problems they can present, they are just so darn handy sometimes. …
