Junior — Middle
Podes dar um exemplo de uma situação em que se aplica o princípio do protocolo?
sobes.tech IA
Resposta da IA
O princípio do protocolo no iOS aplica-se quando é necessário definir um conjunto de requisitos (métodos, propriedades) que uma classe ou estrutura deve implementar, sem indicar uma implementação concreta.
Por exemplo, se tiver diferentes tipos de objetos que devem responder a um clique num botão, pode criar um protocolo:
protocol ButtonActionDelegate {
func didTapButton()
}
class ViewController: UIViewController, ButtonActionDelegate {
func didTapButton() {
print("Botão pressionado")
}
}
Esta abordagem permite escrever código flexível e extensível, onde diferentes objetos podem implementar o mesmo protocolo à sua maneira.