Ыкчам протокол деген эмне?
Ыкчам протокол деген эмне?

Video: Ыкчам протокол деген эмне?

Video: Ыкчам протокол деген эмне?
Video: Тема: Компьютердин ички жана сырткы түзүлүштөрү 2024, Май
Anonim

Протоколдор . А протокол белгилүү бир тапшырмага же функцияга ылайык келген ыкмалардын, касиеттердин жана башка талаптардын схемасын аныктайт. The протокол андан кийин ошол талаптардын иш жүзүндө аткарылышын камсыз кылуу үчүн класс, структура же санап тарабынан кабыл алынышы мүмкүн.

Андан тышкары, тез протоколду кантип атайсыз?

Протоколдор бир нерсенин эмне экенин сүрөттөгөн зат атооч катары окулушу керек (мисалы, жыйнак). Протоколдор жөндөмдүү, ible же ing суффикстерин колдонуу менен аталууга тийиш (мисалы, Equatable, ProgressReporting). The аттары башка түрлөрүн, касиеттерин, өзгөрмөлөрдү жана туруктууларды зат атооч катары окуу керек.

Андан кийин суроо туулат, тез делегат деген эмне? Аткаруу делегаттар ичинде Swift , кадам сайын. Делегаттар белгилүү бир окуя болгондо бир объектке башка объектке билдирүүлөрдү жөнөтүүгө мүмкүндүк берген дизайн үлгүсү. Элестеткиле, А объектиси В объектисин иш-аракетти аткарууга чакырат.

Муну эске алып, iOS протоколдору деген эмне?

Аныктама боюнча а протокол үчүн каалаган класс тарабынан ишке ашырыла турган методдордун топтомун тактайт iOS колдонмо. Протоколдор класстар тарабынан ишке ашырылган интерфейстерди аныктоо үчүн колдонулат. Протоколдор көбүнчө өкүл объекттеринин интерфейсин аныктоо үчүн колдонулат.

Эмне үчүн Swift протоколу багытталган?

Протоколдор окшош ыкмаларды, функцияларды жана касиеттерди топтоого мүмкүндүк берет. Swift класс, структура жана энум түрлөрү боюнча интерфейстин кепилдиктерин көрсөтүүгө мүмкүндүк берет. Класстын түрлөрү гана базалык класстарды жана мурасты колдоно алат.

Сунушталууда: