Salut, je viens de réduire le prix de tous les produits. Préparons nos compétences en programmation pour l'ère post-COVID. Plus de détails »
Procuration

Procuration en Swift

La Procuration est un patron de conception structurel qui fournit un objet qui agit comme un substitut pour un objet du service utilisé par un client. Une procuration reçoit les demandes d’un client, effectue des tâches (contrôle des accès, mise en cache, etc.) et passe ensuite la demande à un objet du service.

L’objet Procuration possède la même interface qu’un service, ce qui le rend interchangeable avec un vrai objet lorsqu’il est passé à un client.

Utilisation du patron de conception en Swift

Complexité :

Popularité :

Exemples d’utilisation : La procuration n’est pas souvent invitée en Swift, mais elle se montre très pratique dans certains cas. Elle est incontournable lorsque vous voulez ajouter de nouveaux comportements à un objet d’une classe existante sans modifier le code client.

Identification : Les procurations délèguent tout le travail à un autre objet. Chaque méthode de la procuration devrait au final, faire référence à un objet du service, sauf si la procuration est une sous-classe d’un service.

Procuration dans les autres langues

Patrons de conception : Procuration en Java Patrons de conception : Procuration en C# Patrons de conception : Procuration en C++ Patrons de conception : Procuration en PHP Patrons de conception : Procuration en Python Patrons de conception : Procuration en Ruby Patrons de conception : Procuration en TypeScript Patrons de conception : Procuration en Go