Top Profil

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.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.