Sadržaj
- Definicija - Što znači višestruko nasljeđivanje?
- Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da migrirate i pokrenete svoje poslovanje iz oblaka.
- Tehopedija objašnjava višestruko nasljeđivanje
Definicija - Što znači višestruko nasljeđivanje?
Višestruko nasljeđivanje značajka je nekih objektno orijentiranih programskih jezika u kojima klasa ili objekt nasljeđuje karakteristike i svojstva iz više roditeljskih klasa ili objekta. To je suprotno jedinstvenom svojstvu nasljeđivanja koje omogućuje objektu ili klasi nasljeđivanje iz jednog određenog objekta ili klase. Iako postoje određene prednosti povezane s višestrukim nasljeđivanjem, to povećava dvosmislenost i složenost ako nije pravilno dizajnirano ili provedeno.
Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da migrirate i pokrenete svoje poslovanje iz oblaka.
Tehopedija objašnjava višestruko nasljeđivanje
Za razliku od pojedinačnog nasljeđivanja, višestruko nasljeđivanje ima simetrično spajanje i asimetrično proširenje iz perspektive nasljeđivanja. Kad karakteristike jednog skupa ne ovise o karakteristikama drugog skupa, višestruko nasljeđivanje vjerojatno će biti korisnije. Drugim riječima, višestruko nasljeđivanje je korisnije kada je moguće odvajanje karakteristika objekata na pravokutne skupove. Višestruko nasljeđivanje korisno je u slučaju obrasca adaptera. Omogućuje prilagođavanje jednog sučelja drugom. Još jedna korist višestrukog nasljeđivanja povezana je s promatračkim obrascem. U tom se uzorku pozivi mogu držati popisa funkcija / promatrača koji se mogu izvijestiti nekim promjenama pozivom jedne od funkcija. Primjeri programskih jezika koji podržavaju više nasljeđivanja su C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp i Tcl. Java je jedan od najistaknutijih programskih jezika koji ne podržava višestruko nasljeđivanje.
Međutim, postoje i neki nedostaci povezani s višestrukim nasljeđivanjem. Značajka komplicira otpremu metode i također donosi dodatni nadzor aplikaciji. Višestrukom nasljeđivanju potrebna bi bila svijest o ovisnostima, posebice u vezi s odabirom metoda. Štoviše, protokolima koji koriste više nasljeđivanja potrebno je više dokumentacije od onih koji koriste pojedinačno nasljeđivanje.