JavaScript-də obyekt yönümlü proqramlaşdırma nədir?
JavaScript-də obyekt yönümlü proqramlaşdırma nədir?

Video: JavaScript-də obyekt yönümlü proqramlaşdırma nədir?

Video: JavaScript-də obyekt yönümlü proqramlaşdırma nədir?
Video: JavaScript (JS) dərsləri #7 - Javascriptdə məntiqi operatorlar (Logical Operators) 2024, Dekabr
Anonim

Obyekt yönümlü proqramlaşdırma ( OOP ) proqramları inkişaf etdirmək üçün öz-özünə daxil olan kod parçalarından istifadəni nəzərdə tutur. Biz bu öz-özünə daxil olan kod parçaları adlandırırıq obyektlər , daha çox siniflər kimi tanınır OOP proqramlaşdırma dillər və funksiyalar JavaScript . istifadə edirik obyektlər tətbiqlərimiz üçün tikinti blokları kimi.

Burada obyekt yönümlü proqramlaşdırma dedikdə nə nəzərdə tutulur?

Obyekt - yönümlü proqramlaşdırma ( OOP ) kompüter növünə aiddir proqramlaşdırma (proqram dizaynı) olan proqramçılar müəyyən edir məlumat strukturunun məlumat növü, həmçinin məlumat strukturuna tətbiq edilə bilən əməliyyatların (funksiyaların) növləri.

Eynilə, JavaScript ilə obyekt yönümlü Javascript arasında fərq nədir? Javascript edir obyekt əsaslıdır . Obyekt yönümlü edir əsaslanır mesaj ötürülməsi zamanı heç bir sinif və ya miras iştirak etmir. Obyekt yönümlü Dr Alan Kay tərəfindən icad edilmişdir C++, Java və Co tərəfindən oğurlanmışdır, Dr Alan Kay OO-nun siniflər deyil, mesajlar olduğunu açıq şəkildə bildirdi.

Bunu nəzərə alaraq, JavaScript-də OOPS-dən istifadə edə bilərikmi?

JavaScript obyekt yönümlü veb proqramları yazmaq üçün əla dildir. O bacarmaq OOP-u dəstəkləyir, çünki o, prototipləşdirmə, həmçinin xassələr və metodlar vasitəsilə miras almağı dəstəkləyir. Bir çox tərtibatçı imtina etdi JS onlar uyğun OOP dili kimi var belə ki, C# və Java sinif üslubuna alışmışam.

JavaScript OOP və ya funksionaldır?

JavaScript nə obyekt yönümlü, nə də funksional proqramlaşdırma dili deyil. Bu, prosedur dilidir. Bəli, dəstəyi var obyekt yönümlü proqramlaşdırma (OOP ) prototiplərdən istifadə etməklə. Bununla belə, prototiplər OOP etmək üçün ümumi üsul deyil.

Tövsiyə: