2 ma’ruza. Oyd bazaviy prinsiplari. Inkapsul yasiya,Vorislik, Polimorfizm tushunchalari



Yüklə 0,68 Mb.
Pdf görüntüsü
səhifə2/6
tarix23.09.2023
ölçüsü0,68 Mb.
#123162
1   2   3   4   5   6
Ob'ektlarning xatti-harakatlari. 
Ob'ektning xatti-harakati u bajara oladigan 
narsani ifodalaydi. Protsedurali tillarda xatti-harakatlar protseduralar, funktsiyalar 


va kichik dasturlar bilan belgilanadi. Obyektga yo'naltirilgan dasturlash 
terminologiyasida ob'ektlarning xatti-harakatlari metodlarda mavjud bo'lib, unga 
xabar yuborish orqali usul chaqiriladi. E'tibor bering, bizning Employee 
misolimizda, xodimlar ob'ektining zarur xatti-harakatlaridan biri - har xil atributlar 
uchun qiymatlarni o'rnatish va qaytarishdir. Shunday qilib, har bir atributda 
setGender () va getGender () kabi mos usullar bo'ladi. Bunday holda, boshqa 
ob'ektga bunday ma'lumot kerak bo'lganda, u Xodim ob'ektiga xabar yuborishi va 
uning gender atributining qiymatini bilib olishi mumkin. 
Ob'ektga yo'naltirilgan texnologiya boshqa texnologiyalarning ko'pchiligi singari, 
doimiy rivojlanmoqda. Bu, ayniqsa, ma'lumotlar haqida gap ketganda to'g'ri. 
Ob'ektlardan foydalanishning eng qiziqarli afzalliklaridan biri shundaki, bu 
ma'lumotlar paketning bir qismi - bu koddan ajratilmagan. 
GETTER VA SETTER - Getter va setter tushunchasi ma'lumotlarni yashirish 
konsepsiyasini qo'llab-quvvatlaydi. Boshqa ob'ektlar ob'ektlardan birida joylashgan 
ma'lumotlarni to'g'ridan -to'g'ri boshqarishi shart emasligi sababli, qabul qiluvchilar 
va o'rnatuvchilar ob'ekt ma'lumotlariga boshqariladigan kirishni ta'minlaydi. Qabul 
qiluvchilar va o'rnatuvchilar ba'zan mos ravishda aksessuarlar va o'zgartirish usullari 
deb ataladi. 
Shuni ta'kidlash kerakki, biz faqat usullarning interfeysini ko'rsatamiz, amalga 
oshirishni emas. Metodlarni samarali qo'llash uchun barcha foydalanuvchilar bilishi 
kerak bo'lgan quyidagi ma'lumotlar: 
metod nomi; 
metodga berilgan parametrlar; 
Metodning qaytish turi. Xatti -harakatlar 2-rasmda ko'rsatilgan. 
3-rasmda, Payroll ob'ektida har bir aniq xodim uchun ish haqi miqdorini hisoblash 
uchun ishlatiladigan calcPay() usuli mavjudligini ko'rsatadi. Boshqa ma'lumotlardan 
tashqari, ish haqi to'lashda tegishli xodimning ijtimoiy xavfsizlik raqami bo'lishi 
kerak. Buning uchun u Employee ob'ektiga xabar yuborishi kerak (bu holda 
getSocialSecurityNumber () metodiga tegishli). Bu shuni anglatadiki, Payroll ob'ekti 


Employee obyektining getSocialSecurityNumber () metodini chaqiradi. Xodim 
ob'ekti bu xabarni "ko'radi" va so'ralgan ma'lumotni qaytaradi. 
Payroll va Employee sinflar diagrammasi 
UML SINIF DIAGRAMLARI - Bu biz ko'rib chiqqan birinchi sinf diagrammasi edi. 
Ko'rib turganingizdek, ular juda sodda va tegishli sinf o'z ichiga olishi kerak bo'lgan 
ba'zi konstruktsiyalarga (konstruktorlar kabi) ega emas.
Har bir diagramma uchta alohida bo'lim bilan belgilanadi: ism, ma'lumotlar 
(atributlar) va xatti-harakatlar (metodlar). 4-rasmda "Xodimlar" klassi 
diagrammasining 
atributlar 
bo'limida 
socialSecurityNumber, 
gender 
va 
BirthofBirth, metodlar bo'limida esa bu atributlar bo'yicha ishlaydigan metodlar 
ko'rsatilgan. Haqiqiy kodga mos keladigan sinf diagrammalarini yaratish va saqlash 
uchun UML modellashtirish vositalaridan foydalanishingiz mumkin. 
Modellashtirish muhiti - Vizual modellashtirish vositalari Yagona modellashtirish 
tili (UML) yordamida sinf diagrammalarini yaratish va boshqarish mexanizmini 
ta'minlaydi. UML sinf diagrammasi darslar va ularning boshqa sinflar bilan

Yüklə 0,68 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə