Question

D'où est venue l'idée de modèles de conception, qui a décidé ce qui est ou non un modèle et leur a donné leurs noms? Existe-t-il un organisme officiel qui les définit ou existe-t-il grâce à un consensus communautaire?

Était-ce utile?

La solution

Je pense qu'il existe un "cycle de vie de base d'un modèle de conception"

  1. L'auteur écrit sur les motifs de conception dans un livre.
  2. Le livre devient bien lu, probablement le meilleur vendeur
  3. Les modèles de conception entrent dans la conscience du public et leur font gagner de l’esprit.
  4. Le modèle de conception est utilisé. Ça marche bien. le motif de conception devient plus partagé
  5. Le modèle de conception devient une panacée, devient trop utilisé.
  6. Un autre auteur écrit "Modèle de conception considéré comme nuisible"
  7. Le modèle de conception devient Anti-modèle
  8. Different Author devient célèbre, écrit un livre plein de nouveaux modèles de conception ...

Autres conseils

La plupart des gens se dirigent vers le "Gang of Four" (Erich Gamma , Richard Helm, Ralph Johnson et John Vlissides) qui a écrit le livre Modèles de conception: éléments d’un logiciel orienté objet réutilisable . Il n’existe pas de véritable liste définitive, car des modèles de conception utiles sont sans cesse découverts.

Wikipedia a une bonne liste. http://fr.wikipedia.org/wiki/Design_pattern_(computer_science)

La plupart sont issus d'un consensus communautaire (cette communauté étant composée de personnes ayant lu des modèles de conception ou du code complet: /)

Réponse courte: non.

Réponse longue: puisque si quelqu'un conçoit quelque chose et qu'il a tendance à être réutilisé par d'autres, un nouveau "modèle de conception" sera juste créé (ou découvert ??)

En fait, le nombre de modèles de conception dans les applications existantes est peut-être énorme, mais aucun ne les a encore classés.

J'ajouterais les liens précédents à ces deux:

http://martinfowler.com/eaaCatalog/

http://c2.com/ppr/

Il n'y a pas de liste définitive. Les motifs sont découverts et non inventés. Il n’ya donc aucune organisation qui puisse dire "c’est un motif". et "ce n'est pas un motif". Même s’il en existait un, cela ne serait utile à personne.

Malgré cela, le "célèbre" Les motifs sont ceux décrits dans Design Patterns ou dans le livre GOF.

Il peut également être utile de reconnaître les anti-modèles .

Voici une bonne liste de modèles (extraits du livre Modèles de l’architecture des applications d'entreprise ):

http://martinfowler.com/eaaCatalog/

L'idée de Design Patterns a été inventée par Christopher Alexander, alors qu'il écrivait sur les modèles d'architecture dans les bâtiments et les villes. De même, des modèles se sont dégagés à mesure que les ingénieurs acquéraient une plus grande expérience des méthodologies de conception orientée objet.

Il n’existe pas de consortium officiel définissant ce qui est un modèle et ce qui n’est pas un modèle. Cependant, les modèles ont généralement un long cycle de vie avant d'être acceptés. La communauté de développement commence à participer à des activités telles que PLOP (Pattern Language of Programmes) et leur conférence annuelle: Conférence 2008 , qui concentrez-vous sur les auteurs de modèles et les enthousiastes pour discuter du sujet des modèles et du développement de nouveaux modèles.

scroll top