Kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi


Inkapsulyasiyalash nima uchun kerak?



Download 0,67 Mb.
Pdf ko'rish
bet4/5
Sana14.07.2021
Hajmi0,67 Mb.
#119265
1   2   3   4   5
Bog'liq
DUVP ON

Inkapsulyasiyalash nima uchun kerak? 

Inkapsulyasiyalashdan to‘g‘ri foydalanish tufayli ob’yektlar bilan 

o‘zgartiriladigan komponentlar (tarkibiy qismlar) dek muomala qilish mumkin. 

Boshqa ob’yekt sizning ob’yektingizdan foydalana olishi uchun, u sizning 

ob’yektingizning ommaviy interfeysidan qanday foydalanish kerakligini bilishi 

kifoya. Bunday mustaqillik uchta muhim afzallikka ega. 

Shunday qilib, inkapsulyasiyalash yordamida modulli dasturlarni yaratish 

mumkin. Samarali inkapsulyasiyalashning uchta o‘ziga xos belgisi qo‘yidagicha: 



1.  abstraksiya; 

2.  joriy qilishning berkitilganligi

3.  mas’uliyatning bo‘linganligi. 

Biz shular jumlasidan “



abstraksiya

” haqida aytsak: 

Ma'lumotlarni abstraktsiya qilish C ++ da ob'ektga yo'naltirilgan dasturlashning eng 

muhim va muhim xususiyatlaridan biridir. Abstraktsiya deganda faqat muhim 

ma'lumotlarni ko'rsatish va tafsilotlarni yashirish tushuniladi. Ma'lumotlarni 



abstraktsiya qilish ma'lumotlar haqida faqat tashqi dunyoga muhim ma'lumotlarni 

taqdim etishni anglatadi, bular fon ma'lumotlarini yoki amalga oshirilishini yashiradi. 



C # kapsulasi 

Ob'ektga yo'naltirilgan dasturlash tilida inkapsulyatsiya ularning asosiy til 

xususiyatlaridan biridir. Enkapsulyatsiya - bu ma'lumotlar va funktsiyalarni bitta 

birlikka (sinf deb nomlangan) kiritish tartibi.(Nega biz kapsulaga muhtojmiz) 

Inkapsulyatsiya zarurati, biz hammamiz yo'l qo'yadigan bema'ni xatolar tufayli 

kodni (ma'lumotlarni) tasodifiy buzilishdan himoya qilish yoki oldini olishdir. 

Ob'ektga yo'naltirilgan dasturlash ma'lumotlari dasturni ishlab chiqishda muhim 

element sifatida qaraladi va ma'lumotlar uning ustida ishlaydigan funktsiyalar bilan 

chambarchas bog'langan va uni tashqi funktsiyalar tasodifiy o'zgarishidan himoya 

qiladi. 


Inkapsulyatsiya ma'lumotlarni tasodifiy buzilishdan himoya qilish usulini 

taqdim etadi. Ma'lumotlarni ochiq shaklda belgilash o'rniga, biz ushbu maydonlarni 

shaxsiy deb e'lon qilishimiz mumkin. Shaxsiy ma'lumotlar bilvosita ikki yo'l bilan 

boshqariladi. Ushbu ikkita usul bilan inkapsulyatsiyani namoyish qilish uchun C # 

dasturidagi ba'zi bir dasturlarni ko'rib chiqamiz. Birinchi usul odatiy aksessuar va 

mutator usullaridan foydalaniladi. Boshqa usullardan biri nomlangan xususiyatdan 

foydalanishdir. Bizning maqsadimiz qanday bo'lishidan qat'i nazar, ma'lumotlardan 

hech qanday zarar ko'rmasdan va o'zgarishsiz foydalanishni maqsad qilgan. 



AKSESORLAR VA MUTATORLARDAN FOYDALANISh UChUN QO'LLASH 

Bo'lim sinfining misolini ko'rib chiqaylik. Ushbu sinfdagi ma'lumotlarni 

boshqarish uchun (String departname) biz kiruvchi (get usuli) va mutator (o'rnatilgan 

usul) ni aniqlaymiz. 

1. 

using system;  



 

2. 



Download 0,67 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish