SOLDES de printemps
Décorateur

Décorateur en Swift

Le Décorateur est un patron de conception structurel qui permet d’ajouter dynamiquement de nouveaux comportements à des objets en les plaçant à l’intérieur d’objets spéciaux appelés emballeurs (wrappers).

À l’aide de ces décorateurs, vous pouvez emballer des objets de nombreuses fois, puisque les objets ciblés et les décorateurs implémentent la même interface. L’objet final recevra tous les comportements de tous les emballeurs.

Complexité :

Popularité :

Exemples d’utilisation : Le décorateur est assez standard en Swift, surtout dans le code qui utilise les flux (stream).

Identification : Le décorateur peut être identifié grâce aux méthodes de création ou au constructeur qui acceptent des objets de la même classe ou interface que la classe actuelle.

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

Décorateur dans les autres langues

Décorateur en C# Décorateur en C++ Décorateur en Go Décorateur en Java Décorateur en PHP Décorateur en Python Décorateur en Ruby Décorateur en Rust Décorateur en TypeScript