Pattern : définition simple et pratique

Inspiré du domaine de l’architecture, le pattern est aujourd’hui utilisé en programmation dans le design logiciel. C’est un moyen d’anticiper et de prédire des problématiques auxquelles le programmeur aura à faire face plus tard dans la mise en œuvre d’un pattern. Ce design pattern – ou en français patron de conception – est donc un processus de standardisation qui permet de donner plus de visibilité au code fourni, par exemple dans un algorithme. Le nom du patron utilisé pour un logiciel sert à faire le lien entre un concepteur et un programmeur : il contient les grandes lignes nécessaires à la compréhension du fonctionnement d’une solution, qui sont par ailleurs directement modifiables et adaptables selon les besoins. Un patron de conception renseigne donc sur comment des modules ou des classes sont organisés pour résoudre un problème récurrent. Par exemple, un des patrons de conception utilisés s’appelle « patron observer ». Il facilite grandement la communication entre l’architecte informatique et le programmeur, puisque toutes les informations nécessaires sont indiquées dans ce patron. Le programmeur va donc s’en servir comme guide pour écrire un code source, mais également faire la liaison entre différents modules.

Traduction

  • Patron
  • Design patterns are the answer to IT problems that have been around for decades.
  • Les design pattern apportent des réponses à des problématiques informatiques vieilles de plusieurs décennies.

Outils