43 votes

Existe-t-il une liste définitive de modèles de conception?

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?

67voto

Ryan Points 7035

Je pense qu'il y a un "cycle de vie d'un modèle de conception"

  1. L'auteur écrit à propos de la conception de motif dans un livre.
  2. Livre devient bien lu, peut-être le mieux le vendeur
  3. Modèle de conception entre le public conscient, les gains de notoriété.
  4. Modèle de conception de jeux. Il fonctionne bien. modèle de conception devient de plus en plus mindshare
  5. Modèle de conception devient une panacée, et devient de plus utilisés.
  6. Différents Auteur écrit "Modèle de Conception Considéré comme Nocif"
  7. Modèle de conception devient Anti Motif
  8. Différents Auteur devient célèbre, écrit un livre plein de nouveaux modèles de conception...

24voto

pix0r Points 17854

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.

12voto

Darren Kopp Points 27704

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: /)

8voto

OscarRyz Points 82553

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:

http://martinfowler.com/eaaCatalog/

http://c2.com/ppr/

4voto

SaaS Developer Points 4577

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X