Lexique informatique › Programmation › Stratégie (patron de conception)

Stratégie (patron de conception)

Programmation Svenska → Mis à jour: 2026-09-24

Patron du Gang of Four — définir une famille d'algorithmes, encapsuler chacun dans une classe partageant une interface commune, et les rendre interchangeables à l'exécution.

Exemple classique : différents algorithmes de tri (QuickSort, MergeSort, HeapSort) implémentant SortStrategy. Le client détient une référence vers la stratégie et lui délègue le travail. On peut la remplacer sans toucher au client.

Dans les langages où les fonctions sont des valeurs de première classe, la stratégie se réduit à une fonction passée en paramètre (list.sort(key=...)). En C++ ou en Java, elle prend la forme de classes. Cas idéal : quand les algorithmes ne sont pas triviaux et ont leur propre état.

← Retour au lexique