Cili është ndryshimi midis trashëgimisë së prototipit dhe trashëgimisë klasike?
Cili është ndryshimi midis trashëgimisë së prototipit dhe trashëgimisë klasike?

Video: Cili është ndryshimi midis trashëgimisë së prototipit dhe trashëgimisë klasike?

Video: Cili është ndryshimi midis trashëgimisë së prototipit dhe trashëgimisë klasike?
Video: Prüfungsvorbereitung - B2 C1 - DSH 2024, Nëntor
Anonim

Prandaj, a prototip është një përgjithësim. Të dallimi në mes të trashëgimisë klasike dhe trashëgimi prototip eshte ajo trashëgimia klasike është i kufizuar në klasa duke trashëguar nga klasat e tjera ndërsa trashëgimi prototipale mbështet klonimin e çdo objekti duke përdorur një mekanizëm të lidhjes së objekteve.

Duke pasur parasysh këtë, çfarë është trashëgimia klasike?

Në Trashëgimia klasike , Objektet janë ende abstraksione të 'gjërave' të botës reale, por ne mund t'i referohemi vetëm Objekteve përmes klasave. Me fjalë të tjera, Klasat janë një abstraksion i një objekti të një gjëje të botës reale. (Klasat, pra, janë një abstraksion i një abstraksioni të një gjëje të botës reale).

Për më tepër, si funksionon trashëgimia prototipale? Shpjegoni se si veprat e trashëgimisë prototipale . Çdo gjë në Javascript është një objekt. Pra, ideja thelbësore e Trashëgimia prototipale është se një objekt mund të tregojë një objekt tjetër dhe trashëgojnë të gjitha vetitë e tij. Qëllimi kryesor është të lejojë shembuj të shumtë të një objekti që të ndajnë vetitë e përbashkëta, prandaj, modeli i Singleton

Prandaj, çfarë është trashëgimia e bazuar në prototip?

Prototip - bazuar programimi është një stil i programimit të orientuar nga objekti në të cilin sjellja ripërdoret (i njohur si trashëgimisë ) kryhet nëpërmjet një procesi të ripërdorimit të objekteve ekzistuese nëpërmjet delegimit që shërbejnë si prototipe . Ky model mund të njihet edhe si prototip, prototip - i orientuar, pa klasë, ose shembull- bazuar programimit.

Pse përbërja është më e mirë se trashëgimia?

1) Një arsye e favorizimit Përbërja gjatë Trashëgimia në Java është fakti që Java nuk mbështet shumëfish trashëgimisë . 2) Përbërja ofron më mirë test-aftësia e një klase se Trashëgimia . Nëse një klasë përbëhet nga një klasë tjetër, lehtë mund të krijoni Mock Object që përfaqëson klasën e përbërë për hir të testimit.

Recommended: