Design patterns are everywhere, as they are the key to managing dependencies between software entities.
But despite their fundamental importance, there are some common misconceptions about them, in particular
about several of the most often used design patterns:
In this talk I'll shed some light on these misconceptions and explain how to properly distinguish between the different design patterns.