I was reading the design patterns page on Wikipedia, particularly the \"Criticism\" section.
Could you point me to some articles or books about shortcomings of desig
I am sure that design patterns help to structure educational courses on programming techniques but I don't think it helpful that they become a lingua franca in the software industry. They can be counter productive as a way of communicating design because they force the design to conform with established patterns, they allow the design to be described too casually and they force anyone trying to understand the design to read a book on design patterns.