Junior — Middle
¿Puedes dar un ejemplo de una situación en la que se aplique el principio de protocolo?
sobes.tech AI
Respuesta de la IA
El principio del protocolo en iOS se aplica cuando se necesita definir un conjunto de requisitos (métodos, propiedades) que una clase o estructura debe implementar, sin especificar una implementación concreta.
Por ejemplo, si tienes diferentes tipos de objetos que deben responder a un clic en un botón, puedes crear un protocolo:
protocol ButtonActionDelegate {
func didTapButton()
}
class ViewController: UIViewController, ButtonActionDelegate {
func didTapButton() {
print("Botón pulsado")
}
}
Este enfoque permite escribir código flexible y extensible, donde diferentes objetos pueden implementar el mismo protocolo a su manera.