Autumn SALE
État

État en Swift

L’État est un patron de conception comportemental qui permet à un objet de modifier son comportement lorsque son état interne change.

Ce patron extrait les comportements liés aux états dans des classes séparées et force l’objet original à déléguer les tâches à une instance de ces classes, au lieu de le faire lui-même.

Complexité :

Popularité :

Exemples d’utilisation : L’état est souvent utilisé en Swift pour convertir de gros switch (automates finis) en objets.

Identification : L’état peut être reconnu grâce à des méthodes contrôlées depuis l’extérieur, qui modifient leur comportement en fonction de l’état des objets.

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

État dans les autres langues

État en C# État en C++ État en Go État en Java État en PHP État en Python État en Ruby État en Rust État en TypeScript