Do You Recognise the 4 Early Warning Signs of Design Pattern Abuse?
Software design patterns represent a flexible and elegant means of applying object oriented design to particular types of problems, irrespective of the domain they are situated in. This is the beauty, and the lure, that causes so many programmers to slip into a pattern of their own whereby they get used to applying these patterns [...]
