La programmation orientée protocole (POP) est la manière privilégiée de Swift pour partager du comportement : au lieu d'hériter d'une classe de base, les types se conforment à des protocols, et les extensions de protocol fournissent des implémentations par défaut réutilisables. Cela vous offre composition et réutilisation de code sans la rigidité de l'héritage unique.
Comment ça fonctionne
Un protocol déclare des exigences ; une extension sur ce protocol fournit un comportement par défaut dont tout conformeur hérite gratuitement.
