Hourra ! La version française est enfin sortie ! Laissez-nous un message svp, si vous voulez nous faire part de vos commentaires ou signaler une erreur.
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.

Utilisation du patron de conception en PHP

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

Patrons de conception : Stratégie en Java Patrons de conception : Stratégie en C# Patrons de conception : Stratégie en C++ Patrons de conception : Stratégie en Python Patrons de conception : Stratégie en Ruby Patrons de conception : Stratégie en Swift Patrons de conception : Stratégie en TypeScript Patrons de conception : Stratégie en Go