Sobes.tech
Junior — Middle

Tudsz példát mondani olyan helyzetre, amikor alkalmazzák a protokoll elvét?

sobes.tech MI

Válasz az MI-től

Az iOS protokoll elve akkor alkalmazandó, amikor egy osztálynak vagy szerkezetnek egy adott követelményhalmazt (metódusokat, tulajdonságokat) kell megvalósítania anélkül, hogy konkrét implementációt írna elő.

Például, ha különböző típusú objektumoknak kell reagálniuk egy gombnyomásra, létrehozhatsz egy protokollt:

protocol ButtonActionDelegate {
    func didTapButton()
}

class ViewController: UIViewController, ButtonActionDelegate {
    func didTapButton() {
        print("Gomb megnyomva")
    }
}

Ez a megközelítés lehetővé teszi rugalmas és bővíthető kód írását, ahol különböző objektumok saját módjukon valósíthatják meg ugyanazt a protokollt.