C++ obyekt delegatsiyasi nima?
C++ obyekt delegatsiyasi nima?

Video: C++ obyekt delegatsiyasi nima?

Video: C++ obyekt delegatsiyasi nima?
Video: #13 dars | Obyektga yo'naltirilgan dasturlash (OOP) | C++ da dasturlash 2024, Noyabr
Anonim

Ob'ekt delegatsiyasi imkon beradi ob'ektlar kabi qayta foydalanish uchun C++ obyekti meros, lekin asosiy sinf mo'rtligidan himoya qiladi - tayanch sinflarning olingan sinflar ostida rivojlanish tendentsiyasi. Interfeysda delegatsiya , ota-ona ob'ekt o'z ichiga olgan interfeyslarni ochib beradi ob'ekt go'yo ular o'zinikidek.

Xuddi shunday, siz C++ da ob'ekt tarkibi va delegatsiyasi nima deb so'rashingiz mumkin?

Tarkibi o'rtasidagi munosabatlar haqidadir ob'ektlar . Delegatsiya ishni birdan o'tkazish haqida ob'ekt boshqasiga. Bular aslida boshqacha (lekin ba'zan bog'liq) tashvishlar. Sizda mavjud bo'lgan narsa B A dan iborat (B A ga ishora qiladi). B ham o'zining bitta usulini A ga topshiradi.

Ikkinchidan, delegatsiya usullari nima? A delegatsiya usuli a usuli bu delegat ob'ektni amalga oshirish kutilmoqda. A delegat oddiygina boshqa ob'ektga havola va a delegat usuli a usuli ning delegat . A delegatsiya usuli Odatda jo'natuvchini chaqiriladigan parametrlardan biri sifatida qabul qiluvchi qayta qo'ng'iroq mexanizmini amalga oshiradi.

Shu munosabat bilan ob'ekt delegatsiyasi deganda nimani tushunasiz?

In ob'ekt - yo'naltirilgan dasturlash; delegatsiya birining a'zosini (mulki yoki usulini) baholashga ishora qiladi ob'ekt (qabul qiluvchi) boshqa asl nusxada ob'ekt (yuboruvchi). Atama delegatsiya o'rtasidagi boshqa turli munosabatlar uchun ham erkin ishlatiladi ob'ektlar ; qarang delegatsiya (dasturlash) ko'proq.

Delegatsiyaning ma'nosi nima?

Delegatsiya muayyan faoliyatni amalga oshirish uchun har qanday vakolatni boshqa shaxsga (odatda boshqaruvchidan bo'ysunuvchiga) berishdir. Bu boshqaruv yetakchiligining asosiy tushunchalaridan biridir.