Sobes.tech
Junior — Middle

Protokol prinsipinin tətbiq olunduğu vəziyyətə nümunə göstərə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

iOS-də protokol prinsipi, konkret tətbiqi göstərmədən, sinif və ya strukturun yerinə yetirməli olduğu tələblər (metodlar, xüsusiyyətlər) toplusunu müəyyən etmək lazım olduqda tətbiq olunur.

Məsələn, əgər müxtəlif obyekt növləriniz varsa və onlar düyməyə klikləməyə cavab verməlidirlərsə, siz protokol yarada bilərsiniz:

protocol ButtonActionDelegate {
    func didTapButton()
}

class ViewController: UIViewController, ButtonActionDelegate {
    func didTapButton() {
        print("Düymə basıldı")
    }
}

Bu yanaşma, müxtəlif obyektlərin öz üsulları ilə eyni protokolu tətbiq edə biləcəyi çevik və genişlənə bilən kod yazmağa imkan verir.