Glossaire · Concepts fondamentaux
Design pattern
Aussi appelé : Patron de conception · Modèle de conception
Définition
Un design pattern est une solution éprouvée et réutilisable à un problème de conception qui revient souvent en programmation : comment créer un objet sans figer son type, comment notifier plusieurs composants d'un changement, comment donner une interface simple à un système complexe. Ces solutions ont été nommées et cataloguées, notamment par le « Gang of Four » en 1994, pour que les développeurs partagent un vocabulaire commun : Singleton, Observateur, Fabrique, Stratégie.
Dans la pratique
Connaître les patterns permet à une équipe de se comprendre vite et de ne pas réinventer de mauvaises solutions. Le piège inverse existe : des patterns appliqués partout, par réflexe, rendent le code inutilement compliqué. En entretien, demander à un candidat quand il n'utiliserait pas un pattern en dit plus long que lui demander de les réciter.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.