SOLDES de printemps
Stratégie

Stratégie en PHP

La Stratégie est un patron de conception comportemental qui transforme un ensemble de comportements en objets, et les rend interchangeables à l’intérieur de l’objet du contexte original.

L’objet original, que l’on appelle contexte, garde une référence vers un objet stratégie et lui délègue l’exécution du comportement. Les autres objets doivent remplacer l’objet stratégie associé afin de modifier la manière dont le contexte fonctionne.

Complexité :

Popularité :

Exemples d’utilisation : La stratégie est souvent utilisée en PHP, principalement lorsqu’il est nécessaire de changer l’algorithme à l’exécution. Cependant, les fonctions anonymes se sont présentées comme un sérieux concurrent depuis qu’elles ont été introduites en PHP 5.3 en 2009.

Identification : La stratégie peut être reconnue par des méthodes qui laissent un objet imbriqué exécuter les tâches, ainsi que par le setter qui permet de remplacer cet objet par un autre.

Stratégie dans les autres langues

Stratégie en C# Stratégie en C++ Stratégie en Go Stratégie en Java Stratégie en Python Stratégie en Ruby Stratégie en Rust Stratégie en Swift Stratégie en TypeScript