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
Dostları ilə paylaş: