Are there, in the canonical Gang of Four list, any design patterns that you often find misused, misunderstood or overused (other than the highly debated Singleton)? In other wor
The singleton pattern .. global state often leads to problems when testing
Any code depending on the singleton gets harder and harder to test because that dependency isn't easily mocked..