|
20-maruza: phpda obyektga yonaltirilgan dasturlash. Mvc texnologiyasi
|
bet | 1/6 | Sana | 30.01.2024 | Hajmi | 20,38 Kb. | | #148601 |
Bog'liq 20-maruza phpda obyektga yo’naltirilgan dasturlash. Mvc texnolo-www.kompy.info
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
20-maruza: phpda obyektga yonaltirilgan dasturlash. MVC texnologiyasi. Reja: - OOP naltirilga dasturlash
- OOP da xususiyat va metodlar
- Obyekt yaratish va undan foydalanish
- Polymorphism va inheritance
- Abstract class va metodlar
- Interfacelar
- Composition va Aggregation
- MVC texnologiyasi
Prosedural dasturlash - Protsedural dasturlash dasturning asosiy qism dasturiga chaqirilishi mumkin bo'lgan funktsiyalarni (usullarni) o'z ichiga oladi. Dastur qismi funktsiyaga (usulga) o'tadi, modul ichidagi kodni bajaradi va keyin dasturning asosiy qismida keyingi buyruqlarga qaytadi.
Object-oriented programming (OOP) - OOP bu dasturiy maqsadlarni amalga oshirish uchun protseduralar va vazifalarning (protsessual dasturlash) chiziqli tushunchalarini emas, balki ob'ektlar va usullardan ishlatadigan logika hiosblanadi. Ob'ekt bu kodni qayta ishlatishga imkon beradigan o'z-o'zini barpo etadigan qurilishdir. Usul operatsiya qanday amalga oshirilishini tavsiflovchi tafsilotlarni ko'rsatmasdan bitta operatsiyani belgilaydi.
OOPning afzalliklari - Ob'ektga yo'naltirilgan dasturlash (OOP) protsessual dasturlashdan bir qator afzalliklarga ega: modullik, kodni qayta ishlatish, ma'lumotni hiding qilish va debug qilishda qulayligi.
- Modullik
- OOP dasturlar uchun aniq modulli tuzilmani taqdim etadi. Modullilik deganda dastlab bir nechta modullarni tuzish, keyin esa ularni to'liq tizimni yaratish uchun ulash va birlashtirish tushunchasi tushuniladi. Modullik qayta ishlatishga imkon beradi va ularning takrorlanishini minimallashtiradi.
- Qayta foydalanish mumkinligi
- Kod qaysi dasturdan foydalanmasin, ma'lum bir xizmatni bajarish uchun kodni o'zgartirmasdan qayta ishlatilishi mumkin.
- Axborotni hiding qilish
- Modulni (klassni) ichki amalga oshirish tafsilotlari tashqi dunyo uchun sir bo'lib qolmoqda.
- Nosozliklarni tuzatish
- Muammoni hal qilish osonroq, chunki modul (sinf) kodning boshqa qismlaridan mustaqil. Kodning bir qismini o'zgartirish dasturdagi boshqa qismlarga ta'sir qilmaydi.
|
| |