JavaScript-da ob'ektga yo'naltirilgan dasturlash nima?
JavaScript-da ob'ektga yo'naltirilgan dasturlash nima?

Video: JavaScript-da ob'ektga yo'naltirilgan dasturlash nima?

Video: JavaScript-da ob'ektga yo'naltirilgan dasturlash nima?
Video: Obyektga yo'naltirilgan dasturlash | Sanjar Suvonov 2024, May
Anonim

Ob'ektga yo'naltirilgan dasturlash ( OOP ) ilovalarni ishlab chiqish uchun o'ziga xos kod qismlaridan foydalanishni anglatadi. Biz bu o'z-o'zidan tuzilgan kod qismlarini chaqiramiz ob'ektlar , ko'pchilikda Sinflar sifatida tanilgan OOP dasturlash tillar va funksiyalar JavaScript . Biz foydalanamiz ob'ektlar ilovalarimiz uchun qurilish bloklari sifatida.

Bu erda ob'ektga yo'naltirilgan dasturlash nimani anglatadi?

Ob'ekt - yo'naltirilgan dasturlash ( OOP ) kompyuter turiga ishora qiladi dasturlash (dasturiy ta'minot dizayni) qaysi dasturchilar belgilaydi ma'lumotlar strukturasining ma'lumotlar turi, shuningdek, ma'lumotlar strukturasiga qo'llanilishi mumkin bo'lgan operatsiyalar (funktsiyalar) turlari.

Xuddi shunday, JavaScript va ob'ektga yo'naltirilgan Javascript o'rtasidagi farq nima? Javascript hisoblanadi ob'ektga asoslangan . Ob'ektga yo'naltirilgan hisoblanadi asoslangan xabarni uzatishda sinflar yoki meros ishtirok etmaydi. Ob'ektga yo'naltirilgan Doktor Alan Kay tomonidan ishlab chiqilgan C++, Java va Co tomonidan o'g'irlangan, doktor Alan Kay OO sinflar emas, xabarlar ekanligini aniq ko'rsatdi.

Buni hisobga olsak, biz JavaScript-da OOPS-dan foydalana olamizmi?

JavaScript ob'ektga yo'naltirilgan veb-ilovalarni yozish uchun ajoyib tildir. Bu mumkin OOP-ni qo'llab-quvvatlang, chunki u prototiplash, shuningdek xususiyatlar va usullar orqali merosni qo'llab-quvvatlaydi. Ko'pgina ishlab chiquvchilar rad etishdi JS mos OOP tili sifatida, chunki ular bor shuning uchun C# va Java sinf uslubiga odatlangan.

JavaScript OOP yoki funktsionalmi?

JavaScript ob'ektga yo'naltirilgan yoki funktsional dasturlash tili emas. Bu protsessual til. Ha, uni qo'llab-quvvatlaydi ob'ektga yo'naltirilgan dasturlash (OOP ) prototiplardan foydalanish. Biroq, prototiplar OOP qilishning keng tarqalgan usuli emas.

Tavsiya: