Je n'ai jamais travaillé sur les logiciels dont j'avais besoin pour utiliser les modèles de conception. Selon Paul Graham Revenge of the Nerds essai, les modèles de conception sont un signe de ne pas assez l'abstraction.
Pour citer directement, lui Par exemple, dans le OO monde, vous entendez une bonne affaire au sujet de "modèles". Je me demande si ces motifs ne sont pas, parfois, la preuve du cas (c), l'homme compilateur, au travail. Quand je vois les modèles dans mes programmes, je considère que c'est un signe de difficulté. La forme d'un programme ne doit indiquer que le problème qu'il doit résoudre. Toute autre régularité dans le code est un signe, du moins pour moi, que je suis en utilisant des abstractions ne sont pas assez puissants-- souvent que je suis de la génération par la main de l'expansion de certains macro que j'ai besoin d'écrire."
Je me demandais juste si tout le monde pensait que les modèles de conception sont surexploitées et sont les symptômes de ne pas avoir assez d'abstraction dans votre code.