Mavzu: Turli muhitlarda yaratilgan dastur ob’ektlarini bog‘lash Bajardi: Tekshirdi: reja: I- bob. Kirish


Download 416.5 Kb.
bet5/10
Sana17.02.2023
Hajmi416.5 Kb.
#1205695
1   2   3   4   5   6   7   8   9   10
Bog'liq
Kurs ishi

Ob'ektlar va sinflar
Ob'ektga yo'naltirilgan dasturlashni (OOP) qo'llab-quvvatlovchi tillar odatda foydalanadi meros olish ikkala shaklda kodni qayta ishlatish va kengaytirilishi uchun sinflar yoki prototiplar.
Sinflardan foydalanadiganlar ikkita asosiy tushunchani qo'llab-quvvatlaydi:
Sinflar - ma'lumotlar formatining ta'riflari va ob'ektning ma'lum bir turi yoki klassi uchun mavjud protseduralar; ma'lumotlar va protseduralarni o'z ichiga olishi mumkin (sinf usullari deb nomlanadi), ya'ni sinflar ma'lumotlar a'zolari va a'zo funktsiyalarini o'z ichiga oladi
Ob'ektlar - sinflarning misollari
Ob'ektlar ba'zan haqiqiy dunyoda topilgan narsalarga mos keladi. Masalan, grafik dasturda "aylana", "kvadrat", "menyu" kabi ob'ektlar bo'lishi mumkin. Onlayn xarid qilish tizimida "xarid qilish vositasi", "mijoz" va "mahsulot" kabi narsalar bo'lishi mumkin. Ba'zida ob'ektlar ko'proq mavhum shaxslarni, masalan, ochiq faylni ifodalovchi ob'ektni yoki o'lchovlarni AQSh odatidan metrikaga o'tkazish xizmatini ko'rsatadigan ob'ektni anglatadi.
Ob'ektga yo'naltirilgan dasturlash shunchaki sinflar va ob'ektlardan ko'proq; bu atrofida dasturlashning butun paradigmasi [sic] ob'ektlar ma'lumotlar maydonlari va usullarini o'z ichiga olgan (ma'lumotlar tuzilmalari). Buni tushunish juda muhimdir; Bir-biriga bog'liq bo'lmagan bir qator usullarni birgalikda tashkil qilish uchun sinflardan foydalanish ob'ektga yo'naltirilgan emas.
Junade Ali, PHP dizayn naqshlarini o'zlashtirish. Har bir ob'ektan misol ma'lum bir sinf (masalan, "Meri" deb nomlangan maydon o'rnatilgan ob'ekt, "Employee" sinfining namunasi bo'lishi mumkin). Ob'ektga yo'naltirilgan dasturlashdagi protseduralar quyidagicha tanilgan usullari; o'zgaruvchilar shuningdek sifatida tanilgan dalalar, a'zolar, atributlar yoki xususiyatlar. Bu quyidagi shartlarga olib keladi:
Sinf o'zgaruvchilari - ga tegishli umuman sinf; har birining faqat bitta nusxasi mavjud.
Instansiya o'zgaruvchilari yoki atributlar - shaxsga tegishli ma'lumotlar ob'ektlar; har bir ob'ekt har birining o'z nusxasiga ega.
Ro'yxatdan o'zgaruvchilar - ma'lum bir sinf tomonidan belgilanadigan sinf va misol o'zgaruvchilariga ishora qiladi.

Download 416.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling