SOLDES de printemps
Stratégie

Stratégie en Swift

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 : Le patron de conception stratégie est très répandu en Swift. Il est souvent utilisé dans divers frameworks pour fournir aux utilisateurs la possibilité de modifier le comportement d’une classe sans l’étendre.

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.

Les exemples suivants sont disponibles sur le site de Swift Playgrounds.
Félicitations à Alejandro Mohamad pour avoir créé la version du Playground.

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 PHP Stratégie en Python Stratégie en Ruby Stratégie en Rust Stratégie en TypeScript