I took the time to investigate which design patterns were the most popular based on search traffic. I believed that this would be the most relevant way of covering the design patterns one by one. Starting with the most popular.
The result of my research surprised me in terms of ranking and the “close to zero” search traffic, which some of the patterns received.
In the image above, I only included the eleven most popular design patterns. Any other design pattern besides these, receive less attention. This includes Composite, Abstract Factory, Proxy, State, Flyweight, Template Method, Iteratoretc.
Arguably some of these design patterns are practical to use in different scenarios, but I didn’t expect several well-established patterns to be totally neglected. Based on my own opinion, I see that many of the neglected patterns are more complex than the ones with higher popularity.