Vairāki mantojumi

Autors: Randy Alexander
Radīšanas Datums: 23 Aprīlis 2021
Atjaunināšanas Datums: 15 Maijs 2024
Anonim
Talsu novadā tiekas Adamoviču dzimta
Video: Talsu novadā tiekas Adamoviču dzimta

Saturs

Definīcija - ko nozīmē vairāku mantojumu?

Vairāku mantojumu iezīme dažām uz objektu orientētām programmēšanas valodām, kurās klase vai objekts pārmanto raksturlielumus un īpašības no vairāk nekā vienas vecāku klases vai objekta. Tas ir pretrunā ar vienoto mantojuma īpašumu, kas objektam vai klasei ļauj mantot no viena konkrēta objekta vai klases. Lai gan pastāv vairākas priekšrocības, kas saistītas ar vairāku mantojumu, tas palielina neskaidrību un sarežģītību, ja tas nav pareizi izstrādāts vai ieviests.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro vairāku mantojumu

Atšķirībā no viena mantojuma, vairākiem mantojumiem ir simetriska apvienošanās un asimetriska paplašināšanās no mantojuma perspektīvas. Ja viena kopas īpašības nav atkarīgas no otra kopas īpašībām, iespējams, ka daudzkārtīgāka mantošana būs izdevīgāka. Citiem vārdiem sakot, vairākkārtēja mantošana ir noderīgāka, ja ir iespējama objektu īpašību sadalīšana taisnleņķa kopās. Vairāki mantojumi ir noderīgi adaptera modeļa gadījumā. Tas ļauj vienu saskarni pielāgot citam. Vēl viens vairāku mantojumu ieguvums ir saistīts ar novērotāja modeli. Šajā modelī zvanos var glabāt to funkciju / novērotāju sarakstu, kurus var informēt par dažām izmaiņām, piezvanot uz kādu no funkcijām. Programmēšanas valodu piemēri, kas atbalsta vairāku mantojumu, ir C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp un Tcl. Java ir viena no redzamākajām programmēšanas valodām, kas neatbalsta vairāku mantojumu.


Tomēr ir vairāki trūkumi, kas saistīti ar vairāku mantojumu. Šī funkcija sarežģī metodes nosūtīšanu un rada arī papildu pārbaudi lietojumprogrammai. Vairāku mantojumu gadījumā būtu jāapzinās atkarības, īpaši saistībā ar metodes izvēli. Turklāt protokoliem, kuros izmanto vairāku mantojumu, būtu nepieciešama lielāka dokumentācija nekā tiem, kas izmanto vienu mantojumu.