Maqolalardagi teglar klass...


Singleton 19/03/30 13:25

Singleton

Dasturiy injiniringda singleton model(singleton pattern)i – bu dasturni loyihalash modeli tushunchasi bo'lib, u bitta klassdan faqat bitta obyekt yaratish imkonini beradi. Bunday qilish butun loyiha bo'ylab faqat bitta obyektning metodlarini ishlatish paytida qo'l keladi. Ushbu termin matematik singleton tushunchasidan kelib chiqqan. *** Matematik singleton tushunchasi. Matematikada singleton – bu faqat bitta elementdan iborat to'plam. Masalan, {null} to'plami singleton hisoblanadi.…



Abstrakt klass va interfeys haqida qisqacha 19/03/29 12:20

Abstrakt klass va interfeys haqida qisqacha

Abstrakt klasslar umumiy xususiyatlar bo'yicha obyektlar iyerarxiyasini yaratish uchun kerak bo'ladi. Bu yerda muhim narsa ajdod – merosxo'r xususiyatidir. Masalan, "Qush" abstract klassini olaylik. Bu klassning merosxo'rlari aniq bir turdagi qushlar – kabutarlar, chumchuqlar va h.k lar bo'ladi. Aniq turdagi qush uchun klass yaratishimizda bu klass qaysi qush uchun ekanligi muhim…



PHP trait 19/03/28 17:35

PHP trait

PHP dasturlash tilining muammolaridan biri - bu faqat bitta klassdan meros ola bilishdir. Ya'ni siz biror klass yaratmoqchi bo'lsangiz faqat bitta boshqa klassdan meros olish mumkin xolos degani. Biroq, agar bir nechta klassdan bir vaqtning o'zida meros olishning imkoni bo'lganda, bu ancha ish samaradorligini oshirgan bo'lardi. Misol uchun, biz bitta klassni bir nechta klassdan meros olib yaratganimizda, ajdod klasslarda mavjud bo'lgan, oldindan yozib qo'yilgan metodlarning kodlarini…



SOLID Printsiplari (I-qism) 18/08/09 20:52

SOLID Printsiplari (I-qism)

SOLID printsiplari, Obyektga Yo'naltirilgan Dasturlashda ishlatilinadigan asosiy dizayn tamoyillaridan biridir. SOLID so'zi u qamrab olgan beshta printsiplarni bosh harflaridan tashkil topgan: 1. Single Responsibility Principle (Yagona Javobgarlik Printsipi); 2. Open-Closed Principle (Ochiqlik-Yopiqlik Printsipi); 3. Liskov Substitution Principle (Liskovning Almashinuv Printsipi); 4. Interface Segregation Principle (Interfeysni Ajratish Printsipi);…



Python dasturlash tili: 9.1-dars. 17/02/16 23:16

Python dasturlash tili: 9.1-dars.

Shu paytgacha python bo'yicha darslarimizda keltirilgan dasturlar faqat funksiyalardan tashkil topgan edi. Ya'ni ma'lum bir ma'lumotlarni qayta ishlaydigan ifodalar blokidan iborat bo'ldi. Bu prosedura ko'rinishidagi dastrulash uslubi hisoblanadi. Dasturlarni tashkil qilishning boshqa ko'rinishi ham mavjud: ma'lumotlar va funksiyalarni bir ob'ekt ostiga jamlash. Bu dasturlashning ob'ektga yo'naltirilgan modeli hisoblanadi. Klass va ob'yektlar – ob'yektga yo'naltirilgan dasturlashning…



23-dars - Javada LinkedList klassi 17/01/08 23:20

23-dars - Javada LinkedList klassi

Javada LinkedList doubly linked listdan foydalanib elementlarni yig'adi. U AbstractList klassidan meros(extends) oladi va List va Deque interface'lardan implement oladi. ArrayListdan farqlaridan ham biri Deque dan implement olishidir; LinkedList'da bir xil elementlar saqlash mumkin; LinkedList'da ma'lumotlar kiritilish ketma-ketligida saqlanadi; LinkedList klass sinxron emas; LinkedList klassda boshqarish jarayonlari tez sodir bo'ladi, chunki LinkedList'da…



20-dars - Javada interfeys 16/12/30 01:41

20-dars - Javada interfeys

Javada interfeyslar orqali to'liq abstraktsiyani tashkillashtirish mumkin. Interfeys tarkibida funksiyalarning faqat nomlari bo'lishi mumkin, ularning tanasi bo'lishi mumkin emas(Java 8 dan boshlab default funksiyalarga funksiyaning bajarilish qismi yozilishi qo'shildi). Shuningdek, Interfeys tarkibida ma'lumotlar bo'lishi ham mumkin. Interfeyslarda o'zgaruvchilar e'lon qilinmaydi unda faqat o'zgarmas qiymatlar – final qiymatlar…