Friend spotlight!
Whimsical Animations course
Friend spotlight!
NEW Whimsical Animations course
Friend spotlight! NEW Whimsical Animations course
huge discount only this week
Friend spotlight! Want to make your project stand out? NEW Whimsical Animations course huge discount only this week
Chaîne de responsabilité

Chaîne de responsabilité en Swift

La Chaîne de responsabilité est un patron de conception comportemental qui permet de faire circuler une demande tout au long d’une chaîne de handlers, jusqu’à ce que l’un d’entre eux la traite.

Ce patron permet à plusieurs objets de traiter une demande sans coupler la classe du demandeur aux classes concrètes des récepteurs. La chaîne peut être assemblée dynamiquement à l’exécution à l’aide de tout handler implémentant l’interface standard des handlers.

Complexité :

Popularité :

Exemples d’utilisation : La chaîne de responsabilité n’est pas souvent invitée dans les programmes Swift, car son intérêt réside dans la gestion du chaînage.

Identification : Ce patron peut être reconnu grâce aux méthodes comportementales d’un groupe d’objets qui appellent indirectement les mêmes méthodes dans d’autres objets, et tous suivent la même interface.

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

Chaîne de responsabilité dans les autres langues

Chaîne de responsabilité en C# Chaîne de responsabilité en C++ Chaîne de responsabilité en Go Chaîne de responsabilité en Java Chaîne de responsabilité en PHP Chaîne de responsabilité en Python Chaîne de responsabilité en Ruby Chaîne de responsabilité en Rust Chaîne de responsabilité en TypeScript