2-ma’ruza.
Ob’yekt modeli va uning afzaliklari. Ob’yktga yo’naltirilgan dasturlash
prinsplari
Obyektga yo'naltirilgan dasturlashning
asosiy afzalligi shundaki, ularni
boshqarish uchun ishlatiladigan ma'lumotlar ham, operatsiyalar ham (kod)
bitta
obyektga joylashtirilgan. Masalan, obyekt tarmoq bo'ylab harakatlansa, u
ma'lumotlar va xatti -harakatlarni o'z
ichiga olgan holda, to'liq uzatiladi.
Obyekt. Obyektlar obyektga yo'naltirilgan dasturlarning qurilish bloklari
hisoblanadi. Obyektga yo'naltirilgan texnologiyadan foydalanadigan dastur asosan
obyektlar to'plamidir.
Obyekt ma'lumotlari. Obyektdagi ma'lumotlar uning holatini ko'rsatadi.
Obyektga yo'naltirilgan dasturlash terminologiyasida bu ma'lumotlar
atributlar deb
ataladi.
Obyektlarning xatti-harakatlari. Obyektning xatti-harakati u bajara oladigan
narsani ifodalaydi. Protsedurali tillarda xatti-harakatlar protseduralar, funksiyalar va
kichik
dasturlar
bilan
belgilanadi.
Obyektga
yo'naltirilgan
dasturlash
terminologiyasida obyektlarning xatti-harakatlari metodlarda mavjud bo'lib, unga
xabar yuborish orqali usul chaqiriladi.
Obyektga yo'naltirilgan texnologiya boshqa texnologiyalarning ko'pchiligi
singari, doimiy rivojlanmoqda. Bu, ayniqsa, ma'lumotlar haqida gap ketganda to'g'ri.
Obyektlardan foydalanishning eng qiziqarli
afzalliklaridan biri shundaki, bu
ma'lumotlar paketning bir qismi - bu koddan ajratilmagan.
Obyektga yo'naltirilgan texnologiya obyektlar modeli deb ataladi.
Uning asosiy tamoyillari: abstraktsiya, inkapsulyatsiya,
modullik, iyerarxiya,
tiplashtirish, parallellik va butunlilik. Bu tamoyillarning har biri haqiqatan ham
yangi emas, lekin obyekt modelida ular birinchi marta birgalikda qo'llaniladi.
Birinchi to'rtta tushuncha majburiydir, chunki ularning har birisiz model obyektga
yo'naltirilgan bo'lmaydi.
Boshqalar ixtiyoriy, ya'ni ular obyekt modelida foydali,
lekin majburiy emas.