ob'ektga mo'ljallangan dasturlashgoyasi

PPTX 26 sahifa 278,4 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 26
role of servants for e-government ob'ektga mo'ljallangan dasturlash g'oyasi. klass va ob'ekt tushunchalari reja: inkapsulyatsiyalash abstraktsiya vorislik ommaviy, xususiy va himoyalangan kirishlar klasslarni yozish qoidalari inkapsulyatsiyalash inkapsulyatsiyalash dasturni qandaydir monolit, bo'linmas narsa sifatida olib qaramay, ko'plab mustaqil elementlarga bo'lish imkonini beradi. har bir element o'z funktsiyalarini boshqa elementlardan mustaqil ravishda bajara oladigan alohida modul sifatida olib qaraladi. aynan inkapsulyatsiyalash tufayli mustaqillik darajasi ortadi, chunki ichki detallar interfeys ortida yashiringan bo'ladi. inkapsulyatsiyalash modullikning ob'ektga mo'ljallangan tavsifidir. inkapsulyatsiyalash yordamida dasturiy ta'minotni ma'lum funktsiyalarni bajaruvchi modullarga bo'lib tashlash mumkin. bu funktsiyalarni amalga oshirish detallari esa tashqi olamdan yashirin holda bo'ladi. mohiyatan inkapsulyatsiyalash atamasi «germetik berkitilgan; tashqi ta'sirlardan himoyalangan dastur qismi» degan ma'noni bildiradi. interfeys tashqi olam bilan tuzilgan o'ziga xos bitim bo'lib, unda tashqi ob'ektlar ushbu ob'ektga qanday talablar yuborishi mumkinligi ko'rsatilgan bo'ladi. interfeys – ob'ektni boshqarish pulti. 6 inkapsulyatsiyalash nima uchun kerak? inkapsulyatsiyalashdan to'g'ri foydalanish tufayli ob'ektlar bilan o'zgartiriladigan komponentlar (tarkibiy qismlar) …
2 / 26
hisobga olishga o'rinmaysiz, balki echimni osonlashtiradiganlarini tanlab olasiz. aytaylik, siz yo'l harakati modelini tuzishingiz kerak. shunisi ayonki, bu o'rinda siz svetoforlar, mashinalar, shosselar, bir tomonlama va ikki tomonlama ko'chalar, ob-havo sharoitlari va h.k. sinflarini yaratasiz. ushbu elementlarning har biri transport harakatiga ta'sir ko'rsatadi. biroq bu o'rinda hasharotlar va qushlar xam yo'lda paydo bo'lishi mumkin bo'lsa-da, siz ularning modelini yaratmaysiz. siz mashinalar markalarini ham ajratib ko'rsatmaysiz. abstraktsiyaning ikkita afzal jihati bor. birinchidan, u masala echimini soddalashtiradi. muhimi yana shundaki, abstraktsiya tufayli dasturiy ta'minot komponentlaridan takroran foydalanish mumkin. takroran qo'llanadigan komponentlarni yaratishda ular odatda g'oyat ixtisoslashadi. ya'ni komponentlar biron-bir ma'lum masala echimiga mo'ljallangani, yana ular keraksiz o'zaro bog'liqlikda bo'lgani sababli dastur fragmentining boshqa biron o'rinda takroran qo'llanishi qiyinlashadi. imkoni boricha bir qator masalalarni echishga qaratilgan ob'ektlarni yaratishga harakat qiling. abstraktsiya bitta masala echimidan ushbu sohadagi boshqa masalalarni ham echishda foydalanish imkonini beradi. vorislik vorislik mavjud bo'lgan sinfning ta'rifi asosidayoq yangi sinfni yaratish …
3 / 26
metodlar va hususiyatlarning uchta ko'rinishiga ega bo'lishi mumkin: - o'rniga o'rin qo'yish (almashtirish): yangi sinf ajdodlarining metodi yoki hususiyatini shunchaki o'zlashtirib olmaydi, balki unga yangi ta'rif ham beradi; - yangi: yangi sinf butunlay yangi metodlar yoki hususiyatlarni qo'shadi; - rekursiv: yangi sinf o'z ajdodlari metodlari yoki hususiyatlarini to'g'ridan-to'g'ri olib qo'ya qoladi. vorislik turlari vorislik uch asosiy hollarda qo'llanadi: 1. ko'p martalab foydalanishda; 2. ajralib turish uchun; 3. turlarni almashtirish uchun. qandaydir bir elementni ommaviy interfeysga kiritish yoki, aksincha, undan chiqarish uchun, kalit so'zdan foydalanish kerak. ob'ektga mo'ljallangan dasturlashning har bir tilida kalit so'zlar to'plami belgilangan, biroq bu so'zlar asosan bir hil funktsiyalarni bajaradi. ob'ektga mo'ljallangan tillarning ko'pchiligida kirishning uchta darajasi mavjud. ommaviy, xususiy va himoyalangan kirishlar – ommaviy (public ) – barcha ob'ektlar kirishi uchun ruxsat bor; – himoyalangan (protected) - faqat ushbu ekzemplyarga va har qanday tarmoq sinflarga kirishga ruxsat bor; – xususiy (private) - faqat ushbu ekzemplyarga kirishga …
4 / 26
uxsat beradi. 3. umumiy dostupli public nomlari hamma turdagi klasslarning usullariga ruxsat beradi. klasslarni aniqlashda sektsiyalardan foydalanishning asosiy qoidalari: 1. sektsiyalar istalgan tartibda e'lon qilinishlari mumkin, hatto qayta tavsiflashlar ham uchrashi mumkin. 2. agar sektsiya nomlangan bo'lmasa, u holda kompilyator klassda oxirgi aniqlangan nomlarni private berilma deb qabul qiladi. 3. agar biz a'zo berilmalarga dostupni cheklamokchi bo'lsak ularni umum dostupli sektsiyaga joylashtirmasligimiz lozim. biz hamma sektsiyalarga ega bo'lgan sinf yozaylik: class tuliqseksiyaliklass { private: int a1; //privat a'zo berilma void setcount(int a_uzgaruvchi); protected: int qiymat; double x; //himoyalangan a'zo double y; //himoyalangan a'zo public: a1(double x_uzgaruvchi, double y_uzgaruvchi): double getx(); double gety(); } image1.png image2.png image3.png image4.png image5.png image6.png image7.png image8.png /docprops/thumbnail.jpeg
5 / 26
ob'ektga mo'ljallangan dasturlashgoyasi - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 26 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"ob'ektga mo'ljallangan dasturlashgoyasi" haqida

role of servants for e-government ob'ektga mo'ljallangan dasturlash g'oyasi. klass va ob'ekt tushunchalari reja: inkapsulyatsiyalash abstraktsiya vorislik ommaviy, xususiy va himoyalangan kirishlar klasslarni yozish qoidalari inkapsulyatsiyalash inkapsulyatsiyalash dasturni qandaydir monolit, bo'linmas narsa sifatida olib qaramay, ko'plab mustaqil elementlarga bo'lish imkonini beradi. har bir element o'z funktsiyalarini boshqa elementlardan mustaqil ravishda bajara oladigan alohida modul sifatida olib qaraladi. aynan inkapsulyatsiyalash tufayli mustaqillik darajasi ortadi, chunki ichki detallar interfeys ortida yashiringan bo'ladi. inkapsulyatsiyalash modullikning ob'ektga mo'ljallangan tavsifidir. inkapsulyatsiyalash yordamida dasturiy ta'minotni ma'lum funktsiyalarni bajaruvchi modullarg...

Bu fayl PPTX formatida 26 sahifadan iborat (278,4 KB). "ob'ektga mo'ljallangan dasturlashgoyasi"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: ob'ektga mo'ljallangan dasturla… PPTX 26 sahifa Bepul yuklash Telegram