Sobes.tech
Junior — Middle

Môžeš uviesť príklad situácie, keď sa uplatňuje princíp protokolu?

sobes.tech AI

Odpoveď od AI

Princíp protokolu v iOS sa uplatňuje, keď je potrebné definovať súbor požiadaviek (metód, vlastností), ktoré musí implementovať trieda alebo štruktúra, bez uvádzania konkrétnej implementácie.

Napríklad, ak máte rôzne typy objektov, ktoré majú reagovať na stlačenie tlačidla, môžete vytvoriť protokol:

protocol ButtonActionDelegate {
    func didTapButton()
}

class ViewController: UIViewController, ButtonActionDelegate {
    func didTapButton() {
        print("Tlačidlo stlačené")
    }
}

Tento prístup umožňuje písať flexibilný a rozšíriteľný kód, kde rôzne objekty môžu implementovať ten istý protokol svojím vlastným spôsobom.