Flux rss
Bookmark Ajouter aux favoris / Partager
Design Patterns Design Patterns Design Patterns Patrones de diseño Design Patterns

Design Patterns

Les Design Patterns (en français Patrons de conception, Modèles de conception ou encore Motifs de conception sont un recueil de bonnes pratiques de conception pour un certain nombre de problèmes récurrents en programmation orientée objet.

Le concept de Design Pattern est issu des travaux de 4 personnes (Erich Gamma, Richard Helm, Ralph Johnson, et John Vlissides connus sous le patronyme de « Gang of Four ») dans leur ouvrage « Design Patterns: Elements of Reusable Object-Oriented Software » édité en 1995 et proposant 23 motifs de conception.

Un motif de conception peut être vu comme un document formalisant la structure d'une classe permettant de répondre à une situation particulière. Les motifs de conception sont classifiés selon trois grandes familles :

  • Motifs de création : Motif Abstract Factory, Motif Builder, Motif Factory Method, Motif Prototype, Motif Singleton.
  • Motifs de structuration : Motif Adapter, Motif Bridge, Motif Composite, Motif Decorator, Motif Facade, Motif Flyweight, Motif Proxy.
  • Motifs de comportement : Motif Chain of Responsibility, Motif Command, Motif Interpreter, Motif Iterator, Motif Mediator, Motif Memento, Motif Observer, Motif State, Motif Strategy, Motif Template Method, Motif Visitor.

Voici quelques exemples de motifs de conception :

  • Motif MVC (Modèle-Vue-Contrôleur) : il part du principe que toute application peut être décomposée en trois couches séparées :
    • Modèle, c'est-à-dire les données
    • Vue, c'est-à-dire la représentation des données
    • Controîleur, c'est-à-dire le traitement sur les données en vue de leur représentation.
  • Motif Proxy définissant un objet intermédiaire ayant procuration pour effectuer de manière transparente pour l'utilisateur les appels de méthodes à un objet distant.



Dernière modification le mardi 14 octobre 2008 à 17:40:36.Ce document intitulé « Design Patterns » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Design Patterns Design Patterns Les Design Patterns (en français Patrons de conception, Modèles de conception ou encore Motifs de conception sont un recueil de bonnes pratiques de conception pour un certain nombre de problèmes récurrents en programmation orientée... www.commentcamarche.net/contents/genie-logiciel/design-patterns.php3
Design pattern Bonjour, 1.dans la majorité des patterns,on utilise le concept d'interface.En quoi le concept interface est-il intéressant? 2/quel est l'intéréts en commun entre les patterns fabrique et fabrique abstraite? 3/expliquer l'intérét de l'encapsulation en... www.commentcamarche.net/forum/affich-4591504-design-pattern
Le design pattern de visiteur Bonjour, j'aimerais savoir comment utiliser le design pattern de visiteur pour visiter un arbre syntaxique abstrait. Merci. www.commentcamarche.net/forum/affich-8086499-le-design-pattern-de-visiteur
Design patterns (Résolu)Bonjour tout le monde SVP qu'est que c'est les design patterns dans java et il sert à quoi ? www.commentcamarche.net/forum/affich-8971638-design-patterns
Les Sims3 Design (Résolu)Cc tlm! je voulais savoir si on devra acheter des disques additionnels ou des kits pour avoir des meubles design ou si ils sont deja dans le jeu parce que franchement le jeu est cher et je n'ai pas envie de depenser +, Voila quoi... www.commentcamarche.net/forum/affich-11859658-les-sims3-design
Télécharger Database Design Studio LiteDatabase Design Studio Lite est un logiciel de modélisation de base de données ERD. Il permet aussi de générer des scripts SQL et d'élaborer des bases de données relationnelles. Le logiciel prend en charge toutes les principales bases de données :... www.commentcamarche.net/telecharger/telecharger-34058208-database-design-studio-lite
Elta Design Music Center 2307Chaîne Fixe, Dimensions:23x14.5x29.1 cm, Lecteur de CD, Formats supportés:CD, CD-R, CD-RW, Type de radio:UKW/MW, Télécommande, Radio, Type de chaîne:Fixe, Poids:1.1 kg www.commentcamarche.net/guide/964618-elta-design-music-center-2307
Coolermaster Stacker RC-830 Diamond Plate HighTower / ATX / MicroATX / E-ATX / Custom/DesignCouleur:Custom/Design, Facteur de forme:- / - / EATX, Nb. de slots d'extension:7, Nombre d'emplacements pour ventilateur:2, Nombre de baies 3, 5 pouces:5, Nombre de baies 3, 5 pouces externes:1, Nombre de baies 3, 5 pouces internes:4, Nombre de baies 5, 2 www.commentcamarche.net/guide/1158044-coolermaster-stacker-rc-830-diamond-plate-hightower-atx-microatx-e-atx-custom-design
Déco et High-tech : 7 objets high-tech design pour le salon(Paris - Relax news) - Alors que le secteur de la décoration est en plein boom, de nombreuses enseignes dédiées aux nouvelles technologies renouvellent leur offre pour permettre aux consommateurs d'acquérir des objets high-tech design à intégrer dans... www.commentcamarche.net/actualites/deco-et-high-tech-7-objets-high-tech-design-pour-le-salon-5847442-actualite.php3
Porsche Design signe un mobile de luxe avec Sagem(Paris - Relaxnews) - Auto et mobiles font bon ménage. Après le Motorola Ferrari, le Nokia Lamborghini, et, tout récemment, le portable Hummer conçu par ModeLabs, voici le Porsche Sagem. A travers sa filiale Porsche Design, le constructeur allemand... www.commentcamarche.net/actualites/porsche-design-signe-un-mobile-de-luxe-avec-sagem-3109216-actualite.php3