Prototip merosi va klassik meros o'rtasidagi farq nima?
Prototip merosi va klassik meros o'rtasidagi farq nima?

Video: Prototip merosi va klassik meros o'rtasidagi farq nima?

Video: Prototip merosi va klassik meros o'rtasidagi farq nima?
Video: MPCARDESIGN - Alfa "Giuseppe Merosi" 2024, Noyabr
Anonim

Demak, a prototip umumlashtirish hisoblanadi. The klassik meros o'rtasidagi farq va prototipli meros bu klassik meros sinflar bilan cheklangan meros olish boshqa sinflardan esa prototipli meros ob'ektni bog'lash mexanizmi yordamida har qanday ob'ektni klonlashni qo'llab-quvvatlaydi.

Buni hisobga olsak, klassik meros nima?

In Klassik meros , Ob'ektlar hali ham haqiqiy dunyo "narsalari" ning mavhumligidir, lekin biz Ob'ektlarga faqat Sinflar orqali murojaat qilishimiz mumkin. Boshqacha qilib aytadigan bo'lsak, sinflar - bu haqiqiy dunyo narsasining ob'ektining mavhumligi. (Demak, sinflar haqiqiy dunyo narsasining abstraktsiyasining mavhumligidir).

Bundan tashqari, prototipli meros qanday ishlaydi? Qanday qilib tushuntiring prototipli meros ishlaydi . Javascriptdagi hamma narsa ob'ektdir. Shunday qilib, asosiy g'oya Prototipli meros ob'ekt boshqa ob'ektga ishora qilishi mumkin va meros uning barcha xususiyatlari. Asosiy maqsad ob'ektning bir nechta nusxalariga umumiy xususiyatlarni almashishga ruxsat berishdir, shuning uchun Singleton Pattern

Bunda prototipga asoslangan meros nima?

Prototip - asoslangan dasturlash - ob'ektga yo'naltirilgan dasturlash uslubi bo'lib, unda xatti-harakatlar qayta qo'llaniladi ( meros olish ) vazifasini bajaradigan delegatsiya orqali mavjud ob'ektlarni qayta ishlatish jarayoni orqali amalga oshiriladi prototiplar . Ushbu model prototip sifatida ham tanilishi mumkin, prototip -yo'naltirilgan, sinfsiz yoki misol- asoslangan dasturlash.

Nima uchun kompozitsiya merosdan ko'ra yaxshiroq?

1) Afzallik sabablaridan biri Tarkibi ustida Meros olish Java-da Java bir nechta versiyani qo'llab-quvvatlamasligi haqiqatdir meros olish . 2) Tarkibi taklif qiladi yaxshiroq sinfning qobiliyatini sinovdan o'tkazish Merosdan ko'ra . Agar bitta sinf boshqa sinfdan tashkil topgan bo'lsa, sinov uchun tuzilgan sinfni ifodalovchi Soxta ob'ektni osongina yaratishingiz mumkin.

Tavsiya: