Tezkor protokol nima?
Tezkor protokol nima?

Video: Tezkor protokol nima?

Video: Tezkor protokol nima?
Video: Protokol tuzish "majburiyat"i mavjudmi? 2024, May
Anonim

Protokollar . A protokol muayyan vazifa yoki funksional qismga mos keladigan usullar, xususiyatlar va boshqa talablar rejasini belgilaydi. The protokol keyinchalik ushbu talablarning amalda bajarilishini ta'minlash uchun sinf, tuzilma yoki ro'yxatga olish tomonidan qabul qilinishi mumkin.

Bundan tashqari, tezkor protokolni qanday nomlaysiz?

Protokollar narsaning nima ekanligini tavsiflovchi otlar sifatida o'qilishi kerak (masalan, To'plam). Protokollar qobiliyatni tavsiflovchi mumkin, ible yoki ing qo'shimchalari yordamida nomlanishi kerak (masalan, Equatable, ProgressReporting). The ismlar boshqa turlarning xususiyatlari, o'zgaruvchilari va doimiylari ot sifatida o'qilishi kerak.

Keyinchalik savol tug'iladi: tezkor delegat nima? Amalga oshirish delegatlar ichida Tezkor , qadam ba qadam. Delegatlar - bu ma'lum bir hodisa sodir bo'lganda bir ob'ektga boshqa ob'ektga xabar yuborish imkonini beruvchi dizayn naqshlari. Tasavvur qiling-a, A ob'ekti harakatni bajarish uchun B ob'ektini chaqiradi.

Buni hisobga olsak, iOS protokollari nima?

Ta'rifi bo'yicha a protokol uchun har qanday sinf tomonidan amalga oshirilishi mumkin bo'lgan usullar to'plamiga aniqlik kiritadi iOS ilova. Protokollar sinflar tomonidan amalga oshiriladigan interfeyslarni aniqlash uchun ishlatiladi. Protokollar ko'pincha delegat ob'ektlari interfeysini belgilash uchun ishlatiladi.

Nima uchun tezkor protokol yo'naltirilgan?

Protokollar o'xshash usullar, funktsiyalar va xususiyatlarni guruhlash imkonini beradi. Tezkor Ushbu interfeys kafolatlarini class, struct va enum turlari bo'yicha belgilash imkonini beradi. Faqat sinf turlari asosiy sinflar va merosdan foydalanishi mumkin.

Tavsiya: