Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

Motif de conception


Un motif de conception (Design pattern en anglais) est un concept issu de la programmation orientée objet, destiné à résoudre les problèmes récurrents.

On peut considérer un design pattern comme une formalisation de bonnes pratiques, ce qui signifie qu'on privilégie les solutions éprouvées (un design pattern n'est considéré comme « prouvé » qu'une fois qu'il a été utilisé avec succès dans trois cas).

Il ne s'agit pas de fragments de code, puisque les design patterns sont le plus souvent indépendants du langage de programmation, mais d'une méthode de conception de classe, c’est-à-dire d'une manière standardisée de résoudre un problème qui s'est déjà posé par le passé. Le concept de design pattern a donc une grande influence sur l'architecture logicielle d'un système.

On peut donc considérer les design patterns comme un outil de capitalisation de l'expérience appliqué à la conception logicielle.

Sommaire

Histoire

Formalisé dans le livre du « Gang of Four » (Erich Gamma, Richard Helm, Ralph Johnson et John Vlissides) intitulé « Design Patterns - Elements of Reusable Object-Oriented Software » (voir bibliographie) en 1995, les motifs de conception tirent leur origine des travaux de l'architecte Christopher Alexander dans les années 70.

Formalisme

La description d'un design pattern suit un formalisme fixe :

Motifs de conception les plus répandus

Les motifs de conception les plus répandus (c’est-à-dire ceux créés initialement par les créateurs du concept) sont au nombre de 23. Le motif Modèle-Vue-Controleur est une combinaison des motifs Observer, Strategy et Composite.

Thème connexe

Liens externes

Bibliographie



This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia