Mitu pärandit

Autor: Randy Alexander
Loomise Kuupäev: 23 Aprill 2021
Värskenduse Kuupäev: 15 Mai 2024
Anonim
Mitu pärandit - Tehnoloogia
Mitu pärandit - Tehnoloogia

Sisu

Definitsioon - mida tähendab mitu pärandit?

Mitu pärimist mõne objektorienteeritud programmeerimiskeele omadus, milles klass või objekt pärib omadused ja omadused rohkem kui ühest vanemklassist või objektist. See on vastuolus ühe pärimisomadusega, mis võimaldab esemel või klassil pärida ühest konkreetsest objektist või klassist. Ehkki mitme pärimisega on teatud eeliseid, suurendab see mitmetähenduslikkust ja keerukust, kui seda pole õigesti kavandatud ega rakendatud.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab mitu pärandit

Erinevalt ühekordsest pärandist on mitmekordsel pärimisel sümmeetriline liitmine ja asümmeetriline laienemine pärandi vaatenurgast. Kui ühe komplekti omadused ei sõltu teise komplekti omadustest, on tõenäolisem, et mitu pärimist on soodsam. Teisisõnu, mitmekordne pärimine on kasulikum, kui objektide omadused on võimalik ortogonaalseteks komplektideks jagada. Mitmikpärand on kasulik adapteri mustri korral. See võimaldab ühte liidest teisega kohandada. Teine mitmekordse pärimise eelis on seotud vaatleja mustriga. Selle mustri kohaselt saavad kõned hoida loetelu funktsioonidest / vaatlejatest, kellest teatatakse mõne muudatuse korral, helistades ühele funktsioonidest. Programmeerimiskeelte näideteks, mis toetavad mitut pärimist, on C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp ja Tcl. Java on üks silmapaistvamaid programmeerimiskeeli, mis ei toeta mitut pärimist.


Mitme pärimisega seotud puudusi on siiski. Funktsioon raskendab meetodi saatmist ja lisab rakendusele täiendavat kontrolli. Mitme pärimise korral oleks vaja teadvustada sõltuvusi, eriti mis on seotud meetodi valimisega. Lisaks vajaksid mitut pärandit kasutavad protokollid rohkem dokumente kui need, mis kasutavad ühe pärandi kasutamist.