22. Délégués
Un délégué connecte un appelant de méthode à sa méthode cible au moment de l’exécution. Un délégué comporte deux aspects : le type et l’instance. Un type délégué définit un protocole auquel l’appelant et la cible se conformeront, et qui comprend une liste de types de paramètres et un type de retour. Une instance déléguée est un objet qui fait référence à une ou plusieurs méthodes cibles se conformant à ce protocole.
Une instance de délégué agit littéralement comme un délégué pour l’appelant : l’appelant appelle le délégué, puis le délégué appelle la méthode cible. Cette indirection découple l’appelant de la méthode cible.
Une déclaration de type délégué est précédée du mot-clé delegate, mais si ce n’est pas le cas, elle ressemble à ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access