Večkratna dednost

Avtor: Randy Alexander
Datum Ustvarjanja: 23 April 2021
Datum Posodobitve: 15 Maj 2024
Anonim
Večkratna dednost - Tehnologija
Večkratna dednost - Tehnologija

Vsebina

Opredelitev - Kaj pomeni večkratna dednost?

Večkratno dedovanje je značilnost nekaterih objektno usmerjenih programskih jezikov, v katerih razred ali objekt podeduje značilnosti in lastnosti iz več kot enega nadrejenega razreda ali predmeta. To je v nasprotju z lastnostjo posameznega dedovanja, ki predmetu ali razredu omogoča dedovanje iz enega konkretnega predmeta ali razreda. Čeprav obstajajo določene koristi, povezane z večkratnim dedovanjem, vendar povečujejo dvoumnost in zapletenost, če niso načrtovane ali izvedene pravilno.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga večkratno dedovanje

Za razliko od enojnega dedovanja ima večkratno dedovanje s stališča dedovanja simetrično združevanje in asimetrično razširitev. Kadar lastnosti enega niza niso odvisne od lastnosti drugega niza, bo večkratno dedovanje verjetno bolj koristno. Z drugimi besedami, večkratno dedovanje je bolj uporabno, kadar je možna ločitev lastnosti predmetov na pravokotne sklope. Večkratno dedovanje je uporabno v primeru vzorca adapterja. Omogoča, da en vmesnik prilagodi drug. Še ena prednost večkratnega dedovanja je povezana z vzorcem opazovanja. V tem vzorcu lahko klici vodijo seznam funkcij / opazovalcev, ki jih lahko sporoči nekaj sprememb s klicanjem ene od funkcij. Primeri programskih jezikov, ki podpirajo večkratno dedovanje, so C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp in Tcl. Java je eden najvidnejših programskih jezikov, ki ne podpira večkratnega dedovanja.


Vendar pa obstaja nekaj pomanjkljivosti, povezanih z večkratnim dedovanjem. Funkcija zaplete način pošiljanja in prinaša tudi dodaten pregled nad aplikacijo. Za večkratno dedovanje bi bilo potrebno zavedanje odvisnosti, zlasti povezano z izbiro metod. Poleg tega bi protokoli, ki uporabljajo več dedovanja, potrebovali več dokumentacije kot tisti, ki uporabljajo eno samo dedovanje.