D'où est venue l'idée des modèles de conception, qui a décidé ce qui est ou non un modèle et leur a donné leur nom? Existe-t-il une organisation officielle qui les définit ou existe-t-elle par consensus communautaire?
Réponses
Trop de publicités?Je pense qu'il y a un "cycle de vie d'un modèle de conception"
- L'auteur écrit à propos de la conception de motif dans un livre.
- Livre devient bien lu, peut-être le mieux le vendeur
- Modèle de conception entre le public conscient, les gains de notoriété.
- Modèle de conception de jeux. Il fonctionne bien. modèle de conception devient de plus en plus mindshare
- Modèle de conception devient une panacée, et devient de plus utilisés.
- Différents Auteur écrit "Modèle de Conception Considéré comme Nocif"
- Modèle de conception devient Anti Motif
- Différents Auteur devient célèbre, écrit un livre plein de nouveaux modèles de conception...
La plupart des gens pointeraient vers le "Gang of Four" (Erich Gamma, Richard Helm, Ralph Johnson et John Vlissides) qui a écrit le livre Design Patterns: Elements of Reusable Object-Oriented Software . Il n'y a pas de véritable liste définitive car des modèles de conception utiles sont certainement découverts tout le temps.
Wikipédia a une bonne liste. http://en.wikipedia.org/wiki/Design_pattern_(computer_science)
La plupart sont par consensus communautaire (cette communauté étant composée de personnes qui ont lu les modèles de conception ou le code complet: /)
Réponse courte: Non.
Réponse longue: Car si quelqu'un conçoit quelque chose, et il tend à être réutilisé par d'autres, à un nouveau "modèle de conception" sera venez de créer ( ou découvert?? )
Effectivement le nombre de modèles de conception dans les applications existantes pourraient être énormes, mais aucun ne les a classifiées encore.
Je voudrais ajouter à la précédente liens de ces deux:
L'idée de Modèles de Conception a été inventé par Christopher Alexander, lors de l'écriture sur les modèles architecturaux à l'intérieur des bâtiments et des villes. De même, les modèles ont émergé comme les ingénieurs ont acquis plus d'expérience avec la conception orientée objet méthodes.
Il n'y a pas un seul officiel du consortium qui définit ce qu'est un modèle et ce n'est pas un modèle. Cependant, les modèles ont généralement une longue durée de vie avant qu'ils sont généralement acceptés. La communauté de développement de l'est en commençant à participer à des choses comme PLOP (Pattern Languages de Programmes) et de leurs annuelle de la conférence: la Conférence de 2008, qui focus sur le pattern auteurs et amateurs de discuter le sujet de motifs et de nouveau modèle de développement.