Les Modèles de conception

0 Comments

Le concept de modèles de conception a été critiquée par certains dans le domaine de l’informatique.

cible le mauvais problème

le besoin de modèles résulte de l’utilisation de langages informatiques ou de techniques dont la capacité d’abstraction est insuffisante. Sous affacturage idéal, un concept ne doit pas être copié, mais simplement référencé. Mais si quelque chose est référencé au lieu de copié, il n’y a pas de « modèle » à étiqueter et à cataloguer. Paul Graham écrit dans L’essai La Vengeance des Nerds.

Peter Norvig fournit un argument similaire., Il démontre que 16 des 23 modèles du livre Design Patterns (qui se concentre principalement sur C++) sont simplifiés ou éliminés (via le support direct du langage) en Lisp ou Dylan.

manque de fondements formels

l’étude des modèles de conception a été excessivement ponctuelle, et certains ont soutenu que le concept a cruellement besoin d’être mis sur une base plus formelle. À OOPSLA 1999, le Gang des Quatre a été (avec leur pleine coopération) soumis à un procès-spectacle, dans lequel ils ont été « accusés » de nombreux crimes contre l’informatique., Ils ont été  » condamnés « par ⅔ des » jurés  » qui ont assisté au procès.

mène à des solutions inefficaces

l’idée d’un modèle de conception est une tentative de standardiser ce qui est déjà les meilleures pratiques acceptées. En principe, cela peut sembler bénéfique, mais dans la pratique, il en résulte souvent une duplication inutile du code. Il est presque toujours plus efficace d’utiliser une implémentation bien factorisée plutôt qu’un modèle de conception « à peine assez bon ».,

ne diffère pas significativement des autres abstractions

certains auteurs affirment que les modèles de conception ne diffèrent pas significativement des autres formes d’abstraction, et que l’utilisation d’une nouvelle terminologie (empruntée à la communauté de l’architecture) pour décrire les phénomènes existants dans le domaine de la programmation est inutile. Le paradigme Modèle-Vue-Contrôleur est présenté comme un exemple de « modèle » qui précède le concept de « modèles de conception » de plusieurs années., Certains soutiennent en outre que la principale contribution de la communauté des modèles de conception (et du livre Gang of Four) a été l »utilisation du langage des modèles d » Alexander comme forme de documentation; une pratique qui est souvent ignorée dans la littérature.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *