Sobes.tech
Junior — Middle

Kas saaksid anda näite olukorrast, kus kehtib protokolli põhimõte?

sobes.tech AI

Vastus AI-lt

iOS protokolli põhimõte kehtib siis, kui on vaja määratleda nõuete kogum (meetodid, omadused), mida klass või struktuur peab rakendama, ilma konkreetset rakendust näitamata.

Näiteks, kui teil on erinevat tüüpi objekte, mis peavad reageerima nupuvajutusele, saate luua protokolli:

protocol ButtonActionDelegate {
    func didTapButton()
}

class ViewController: UIViewController, ButtonActionDelegate {
    func didTapButton() {
        print("Nupp on vajutatud")
    }
}

See lähenemine võimaldab kirjutada paindlikku ja laiendatavat koodi, kus erinevad objektid saavad rakendada sama protokolli oma viisidel.