Qu'est-ce qu'un protocole ?
En Swift, un protocole constitue un ensemble de méthodes, propriétés et règles qu'une classe, une structure ou une énumération peut adopter. Il sert essentiellement de plan pour les types de données, les guidant sur les functionalities qu'ils doivent implémenter.