Junior — Middle
Pouvez-vous donner un exemple de situation où le principe de protocole s'applique?
sobes.tech IA
Réponse de l'IA
Le principe du protocole en iOS s'applique lorsque vous devez définir un ensemble d'exigences (méthodes, propriétés) qu'une classe ou une structure doit implémenter, sans spécifier une implémentation concrète.
Par exemple, si vous avez différents types d'objets qui doivent réagir à un clic sur un bouton, vous pouvez créer un protocole :
protocol ButtonActionDelegate {
func didTapButton()
}
class ViewController: UIViewController, ButtonActionDelegate {
func didTapButton() {
print("Bouton appuyé")
}
}
Cette approche permet d'écrire un code flexible et extensible, où différents objets peuvent implémenter le même protocole à leur manière.