# Patrons de conception/Bibliographie et liens

* Introduction
* Patrons du « Gang of Four »
** Patrons de création
*** Singleton
*** Prototype
*** Fabrique
*** Fabrique abstraite
*** Monteur
** Patrons de structure
*** Pont
*** Façade
*** Adaptateur
*** Objet composite
*** Proxy
*** Poids-mouche
*** Décorateur
** Patrons de comportement
*** Chaîne de responsabilité
*** Commande
*** Interpréteur
*** Itérateur
*** Médiateur
*** Mémento
*** Observateur
*** État
*** Stratégie
*** Patron de méthode
*** Visiteur
* Patrons GRASP
** Expert en information
** Créateur
** Faible couplage
** Forte cohésion
** Contrôleur
** Polymorphisme
** Fabrication pure
** Indirection
** Protection
* Patrons d'entreprise
** Logique du domaine
*** Script de transaction
*** Modèle du domaine
*** Module de table
*** Couche de service
** Architecture de source de données
*** Passerelle de table de données
*** Passerelle de ligne de données
*** Enregistrement actif
*** Gestion de données
** Comportement objet-relationnel
*** Unité de travail
*** Carte d'identité
*** Chargement différé
** Structure objet-relationnel
** Association méta-données objet-relationnel
** Présentation web
** Distribution
** Concurrence locale (hors-ligne)
** État de session (Session State Patterns)
** Patrons de base
*** Passerelle (Gateway)
*** Mapper
*** Type de base pour la couche
*** Interface séparée
*** Registre
*** Plugin
*** Objet valeur
*** Monnaie
*** Cas spécial
*** Service de substitution
*** Ensemble d'enregistrements
* Autres patrons
** Type fantôme
** Double-dispatch
** Post-Redirect-Get
** Map-Reduce
** Évaluation retardée
** Copie sur modification
** Injection de dépendance
** Inversion de contrôle
** Modèle-Vue-Contrôleur
** Modèle-Vue-Présentateur
** Écart de génération
** Objet nul
** Objets réutilisables
** Outbox
** Feature toggles
* Bibliographie et liens
* Introduction
* Patrons du « Gang of Four »
** Patrons de création
*** Singleton
*** Prototype
*** Fabrique
*** Fabrique abstraite
*** Monteur
** Patrons de structure
*** Pont
*** Façade
*** Adaptateur
*** Objet composite
*** Proxy
*** Poids-mouche
*** Décorateur
** Patrons de comportement
*** Chaîne de responsabilité
*** Commande
*** Interpréteur
*** Itérateur
*** Médiateur
*** Mémento
*** Observateur
*** État
*** Stratégie
*** Patron de méthode
*** Visiteur
* Patrons GRASP
** Expert en information
** Créateur
** Faible couplage
** Forte cohésion
** Contrôleur
** Polymorphisme
** Fabrication pure
** Indirection
** Protection
* Patrons d'entreprise
** Logique du domaine
*** Script de transaction
*** Modèle du domaine
*** Module de table
*** Couche de service
** Architecture de source de données
*** Passerelle de table de données
*** Passerelle de ligne de données
*** Enregistrement actif
*** Gestion de données
** Comportement objet-relationnel
*** Unité de travail
*** Carte d'identité
*** Chargement différé
** Structure objet-relationnel
** Association méta-données objet-relationnel
** Présentation web
** Distribution
** Concurrence locale (hors-ligne)
** État de session (Session State Patterns)
** Patrons de base
*** Passerelle (Gateway)
*** Mapper
*** Type de base pour la couche
*** Interface séparée
*** Registre
*** Plugin
*** Objet valeur
*** Monnaie
*** Cas spécial
*** Service de substitution
*** Ensemble d'enregistrements
* Autres patrons
** Type fantôme
** Double-dispatch
** Post-Redirect-Get
** Map-Reduce
** Évaluation retardée
** Copie sur modification
** Injection de dépendance
** Inversion de contrôle
** Modèle-Vue-Contrôleur
** Modèle-Vue-Présentateur
** Écart de génération
** Objet nul
** Objets réutilisables
** Outbox
** Feature toggles
* Bibliographie et liens
[ Modifier le sommaire ]

## Livres connexes

Quelques livres disponibles pour l'application des patrons de conception et compléter ses compétences :
* Programmation UML
* Introduction au test logiciel

## Autres projets Wikimedia

* (français) Patron de conception sur Wikipédia

## Autres sites

* (anglais) http://www.vincehuston.org/dp/ Huston Design Pattern - Présente un tableau périodique pour classer les patrons de conception semblable à celui du tableau périodique des éléments.
* (anglais) http://martinfowler.com/articles/enterprisePatterns.html Enterprise Patterns - Site de Martin Fowler sur les patrons d'entreprise.

## Articles

* L'article « Design Patterns in the JDK » énumère les utilisations des designs patterns dans l'implémentation de l'API Java.

## Livres

* (français) Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (traduction : Jean-Marie Lasvergères) - Design Patterns : Catalogue de modèles de conceptions réutilisables - Éditions Vuibert - 1999 - 490 pages - (ISBN 2711786447)
* (français) Craig Larman - UML 2 et les Design Patterns (3ème édition) - (ISBN 2744070904)
* (français) Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates - Design patterns : Tête la première (1ère édition) - 2005 - (ISBN 2841773507)
* (anglais) Christopher Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King, S. Angel - A Pattern Language : Towns, Buildings, Construction - 1977 - (ISBN 0195019199)
* (anglais) Martin Fowler - Patterns of Enterprise Application Architecture (6ème édition) - Éditions Addison-Wesley - 2004 - (ISBN 0321127420)
* (anglais) James O. Coplien, Douglas C. Schmidt - Pattern Languages of Program Design - 1995 - (ISBN 0201607344)
* (anglais) Craig Larman - Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd ed.) - Éditions Prentice Hall PTR - 2005 - (ISBN 0-13-148906-2)