Klassik mirasla prototip irsi arasında fərq nədir?
Klassik mirasla prototip irsi arasında fərq nədir?

Video: Klassik mirasla prototip irsi arasında fərq nədir?

Video: Klassik mirasla prototip irsi arasında fərq nədir?
Video: Ve Tanrı Orta Doğu'yu Yarattı! Gılgamış mitini Prof. Dr. İsmail Gezgin ile konuşuyoruz! 2024, Noyabr
Anonim

Beləliklə, a prototip ümumiləşdirmədir. The klassik irsiyyət arasındakı fərq və prototip miras Odur klassik miras dərslərlə məhdudlaşır varislik digər siniflərdən isə prototip miras obyekt əlaqələndirmə mexanizmindən istifadə edərək istənilən obyektin klonlanmasını dəstəkləyir.

Bunu nəzərə alsaq, klassik irsiyyət nədir?

In Klassik varislik , Obyektlər hələ də real dünya 'şeylərinin' abstraksiyalarıdır, lakin biz yalnız Siniflər vasitəsilə Obyektlərə istinad edə bilərik. Başqa sözlə, Siniflər real dünya şeyinin obyektinin abstraksiyasıdır. (Deməli, siniflər real dünya şeyinin abstraksiyasının abstraksiyasıdır).

Bundan əlavə, prototip miras necə işləyir? Necə olduğunu izah edin prototip miras işləyir . Javascript-də hər şey bir obyektdir. Beləliklə, əsas ideya Prototip miras bir obyektin başqa bir obyekti göstərə bilməsidir və miras almaq onun bütün xassələri. Əsas məqsəd obyektin bir neçə nümunəsinin ümumi xassələri paylaşmasına icazə verməkdir, beləliklə, Singleton Pattern

Burada prototip əsaslı miras nədir?

Prototip - əsaslanır proqramlaşdırma, davranışın təkrar istifadə edildiyi obyekt yönümlü proqramlaşdırma tərzidir ( miras ) kimi xidmət edən nümayəndəlik vasitəsilə mövcud obyektlərin təkrar istifadəsi prosesi vasitəsilə həyata keçirilir prototiplər . Bu model prototip olaraq da bilinə bilər, prototip -yönümlü, sinifsiz və ya nümunə- əsaslanır proqramlaşdırma.

Niyə kompozisiya mirasdan daha yaxşıdır?

1) Lütfün bir səbəbi Tərkibi bitdi Miras Java-da faktdır ki, Java birdən çoxu dəstəkləmir miras . 2) Tərkibi təklif edir daha yaxşı bir sinfin test qabiliyyəti Mirasdan daha çox . Əgər bir sinif digər sinifdən ibarətdirsə, siz asanlıqla sınaq məqsədi ilə qurulmuş sinfi təmsil edən Mock Object yarada bilərsiniz.

Tövsiyə: