Sobes.tech
Junior — Middle

Poți oferi un exemplu de situație în care se aplică principiul protocolului?

sobes.tech AI

Răspuns de la AI

Principiul protocolului în iOS se aplică atunci când trebuie să definești un set de cerințe (metode, proprietăți) pe care o clasă sau structură trebuie să le implementeze, fără a specifica o implementare concretă.

De exemplu, dacă ai diferite tipuri de obiecte care trebuie să răspundă la apăsarea unui buton, poți crea un protocol:

protocol ButtonActionDelegate {
    func didTapButton()
}

class ViewController: UIViewController, ButtonActionDelegate {
    func didTapButton() {
        print("Buton apăsat")
    }
}

Această abordare permite scrierea unui cod flexibil și extensibil, în care diferite obiecte pot implementa același protocol în moduri diferite.