Monta perintöä

Kirjoittaja: Randy Alexander
Luomispäivä: 23 Huhtikuu 2021
Päivityspäivä: 15 Saattaa 2024
Anonim
Monta perintöä - Tekniikka
Monta perintöä - Tekniikka

Sisältö

Määritelmä - mitä moniperintö tarkoittaa?

Useita perintöominaisuuksia joillekin objektiorientoiduille ohjelmointikieleille, joissa luokka tai objekti perii ominaisuudet ja ominaisuudet useammalta kuin yhdeltä vanhemmalta luokalta tai objektilta. Tämä on vastoin yksittäistä perintöominaisuutta, jonka avulla esine tai luokka voi periä yhdestä tietystä esineestä tai luokasta. Vaikka moninkertaiseen perintöön liittyy tiettyjä etuja, se lisää epäselvyyttä ja monimutkaisuutta, kun sitä ei ole suunniteltu tai toteutettu oikein.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää moniperintöä

Toisin kuin yksittäinen perintö, monella perinnöllä on symmetrinen sulautuminen ja epäsymmetrinen jatke perintöasteen näkökulmasta. Kun yhden sarjan ominaisuudet eivät ole riippuvaisia ​​toisen sarjan ominaisuuksista, moninkertainen periminen on todennäköisesti edullisempaa. Toisin sanoen moninkertainen periminen on hyödyllisempää, kun esineiden ominaisuuksien erottaminen ortogonaalisiksi joukkoiksi on mahdollista. Useat perinnöt ovat hyödyllisiä sovitinkuvion tapauksessa. Se mahdollistaa yhden käyttöliittymän mukauttamisen toiseen. Toinen moninkertaisen perimisen etu liittyy tarkkailijamalliin. Tässä kuviossa puhelut voivat pitää luetteloa toiminnoista / tarkkailijoista, jotka voidaan ilmoittaa jollain muutoksella soittamalla jollekin toiminnosta. Esimerkkejä ohjelmointikieleistä, jotka tukevat useita perimisiä, ovat C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp ja Tcl. Java on yksi näkyvimmistä ohjelmointikieleistä, joka ei tue useita perimisiä.


Moniin perintöihin liittyy kuitenkin joitain haittoja. Ominaisuus monimutkaistaa menetelmän lähettämistä ja tuo sovellukseen myös lisätutkimuksia. Useita perinnöitä varten tarvitaan tietoisuutta riippuvuuksista, jotka liittyvät erityisesti menetelmävalintoihin. Lisäksi useita perintöjä käyttävät protokollat ​​tarvitsevat enemmän dokumentaatiota kuin ne, jotka käyttävät yhtä perintöä.