• Inkapsulyatsiya
  • Polimorfizm
  • Obyektga Yo’naltirilgan Dasturlashning Asosiy Tamoyillari




    Download 140,55 Kb.
    bet4/5
    Sana13.05.2024
    Hajmi140,55 Kb.
    #228204
    1   2   3   4   5
    Bog'liq
    Muxitdinov Elektronika-1
    Dare reja avto tuz amaliyot Word, american conf 0718, Практическая работа №1, Самостоятельная работа Електромаг №3, Soatov Ehtimollik-4 amaliy
    Obyektga Yo’naltirilgan Dasturlashning Asosiy Tamoyillari
    Abstraktsiya: Siz velosiped haydashni bilasizmi? Buni qanday qilasiz? Bu juda oddiy jarayon. Siz shunchaki pedalni aylantirishni boshlaysiz va velosiped ishga tushadi. Agar tezroq haydashni istasangiz, oyoqlaringiz harakatini tezlashtirasiz. Mabodo to’xtashni yoki tezlikni pasaytirishni xohlasangiz pedalni orqaga burasiz. Faqat shu ko’nikmalar orqali siz velosiped haydashni bemalol uddalaysiz. Demak, velosiped haydash uchun uning barcha qismlarining nomlarini bilishingiz kerakmi? Yo’q, siz texnik bilimsiz velosipedni haydashingiz mumkin. Bu aynan – Abstraktsiya, ya’ni oddiygina muhim tafsilotlarni aytib berish va orqa fon tafsilotlarini yashirish jarayonidir. Obyektlar faqat boshqa obyektlardan foydalanish uchun tegishli bo’lgan ichki mexanizmlarni ochib beradi, keraksiz kodlarni esa yashiradi.
    Inkapsulyatsiya: Hech qattiq shamollaganmisiz? Sizning shifokoringiz tabletka tiniq, ammo ichidagi mayda granulalarni ko’rishingiz mumkin bo’lgan dori-darmonlarni buyurganmi? Bu inkapsulyatsiyadir. Ushbu tamoyil barcha muhim ma’lumotlar obyekt ichida joylashganligini va faqat tanlangan ma’lumotlarning ochiqligini bildiradi. Inkapsulyatsiyada ma’lumotlar uning ichida saqlanadi. Kapsulaning afzalligi shundaki, u ichidagi tarkibni har qanday tashqi noto’g’ri foydalanish va shikastlanishdan saqlaydi. Inkapsulyatsiya – bu ma’lumotlarni manipulyatsiya qiluvchi va ularni tashqi aralashuvlardan himoya qiluvchi ma’lumotlar hamda funksiyalarni bir-biriga bog’lash jarayonidir.
    Polimorfizm: Bu xabarni bir nechta shakllarda ko’rsatish qobiliyati. Oilangizdagi rolingiz haqida o’ylab ko’ring. Siz qiz, ona, rafiq yoki xolavachchamisiz? Vaziyatga qarab, siz bir vaqtning o’zida turli rollardasiz. Bu polimorfizm, obyektning ko’p shakllarni olish qobiliyati. Obyektlar xatti-harakatlarni almashish uchun mo’ljallangan bo’ladi va ular bir nechta shakllarni olishlari mumkin, shuning uchun kodni takrorlash zaruratini kamaytiradi. Agar siz ushbu so’zni ajratsangiz, ushbu ma’nolarni bildiradi: poli: ko’p, morfizm: shakllar.
    Meros – obyektga yo’naltirilgan dasturlash tillarining asosiy tushunchalaridan biridir. Meros – dasturchilar ishini optimallashtirish uchun mo’ljallangan hisoblanadi. Ushbu optimallashtirishda merosning roli dasturiy ta’minot muhandislariga sinflar ierarxiyasini yaratishga imkon berishdir.
    Ilgari sizga dori yozib bergan shifokorni eslaysizmi? Biroq siz ularni qabul qilgach ham yaxshilanmadingiz, shuning uchun shifokoringiz kasalligingiz bo’yicha boshqa mutaxassisga murojaat qilishingiz kerakligini aytadi. Odatda barcha shifokorlar bir xil tayyorgarlikdan o’tadi, keyin ular o’zlarining ixtisoslashtirilgan ta’lim yo’nalishlariga ajraladilar. Barchasi shifokorlar, lekin turli darajadagi ta’limni olishadi. Meros – bu bir sinfning boshqa sinf bilan bog’lanish qobiliyati, xuddi odamlar bir-biriga bog’langan bo’lishidek.

    Download 140,55 Kb.
    1   2   3   4   5




    Download 140,55 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Obyektga Yo’naltirilgan Dasturlashning Asosiy Tamoyillari

    Download 140,55 Kb.