J'essaie de comprendre la raison pour laquelle je devrais apprendre ces choses sur les délégués et les protocoles. J'ai d'abord pensé que c'était nécessaire pour créer un joli design du code. Puis j'ai commencé à lire et je ne peux pas vraiment trouver les raisons que je pensais que j'allais trouver (c'est-à-dire, «bonnes» raisons ...).Délégation et protocoles appliqués
Quand dois-je appliquer les délégués et les protocoles? Pratique de la vie réelle, ou juste en général bon, des exemples seraient utiles (je connais les caractéristiques des protocoles et des délégués, dans une certaine mesure au moins, donc pas besoin d'expliquer cela).
Merci d'avance!
Mais ceci est facilement réalisé en créant une propriété que vous associez à l'autre objet, n'est-ce pas? Quel est l'avantage par rapport à cela? – Nicsoft
Il est vrai qu'une autre classe peut accéder à la valeur de la propriété, mais il est impossible pour une propriété d'avertir une autre classe que sa valeur a changé ou qu'un autre événement s'est produit. – blindjesse
Pourriez-vous donner un bon exemple quand cela peut être nécessaire? – Nicsoft