Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Výhody viac inheritances

Objektovo orientované programovanie je dnešný dominantné paradigma programovania . Takmer všetky tradičné jazyky podporujú nejakú formu orientácia objektu . Viacnásobná dedičnosť opisuje schopnosť triedy zdediť správanie z viac než jednej triedy alebo super - typu . Viacnásobná dedičnosť je notoricky známy pre pôsobiť problémy údržby pre programátorov , hoci to má niekoľko výhod . Boli podniknuté kroky na vytvorenie alternatív , ktoré umožňujú programátorom využívať výhody bez toho, aby tým spojené nevýhody . Objektovo orientované programovanie

objektovo orientované programovanie ( OOP ) je dominantná paradigma programovania v programovacom priestore podniku . Namiesto prehliadanie programovanie ako podal počítači zoznam inštrukcií vykonať , objektovo orientovaný programátori vytvárať jednotlivé objekty v pamäti a potom organizovať tieto objekty vytvárať pracovné softvér . Objektovo - orientovaný prístup , keď dobre prevedený , vyrába modulárny softvér , ktorý je ľahko testovať .
Tried a dedičnosti

Triedy sú základnou súčasťou objektovo orientovaného programovania . Triedy pôsobí ako " továreň " pre iné predmety , ktoré vytvárajú ďalšie objekty . OOP programátori trávia väčšinu svojho času definovanie tried , ktoré vykazujú rôzne správanie , ktoré potrebujú písať softvér . Triedy môžu dediť od iných tried , alebo kopírovať ich správanie . Triedy , ktoré dedia z inej triedy sú povedal , aby bol sub - class tejto triedy . Väčšina OO jazyky sú jedno - dedičnosť , triedy môžu dediť iba z jednej triedy . Viacnásobná dedičnosť umožňuje triedy , ktoré dedia z viac ako jednej inej triedy .
Viacnásobnú dedičnosť

viacnásobná dedičnosť nie je príliš rozšírený . To môže produkovať softvér , ktorý je ťažké pracovať a otvára kurzy až ku všetkým druhom problémov . Napríklad programátor mohol " sub - class " dve rôzne triedy s konfliktné správanie . To by mohlo spôsobiť obrovské ladenie bolesti hlavy . Na druhú stranu , z hierarchie - of - typu pohľadu , objekt , môžu patriť do viac ako jedného typu . Napríklad , vážka môže patriť do oboch tried " hmyzu " a triedy " flyable . " Viacnásobná dedičnosť je výhodné z " typy " hľadiska .
Alternatívy k viacnásobnej dedičnosti

Tam boli pokusy vyvinúť alternatívy k viacnásobnej dedičnosti , ktoré rieši niektoré problémy spojené s pojmom , a zároveň umožňuje programátorom využívať niektoré z výhod . Jeden z najsľubnejších prístupov je " mix - in " , ktoré umožňujú programátorom definovať špeciálne triedy , ktoré môžu byť zmiešané do iných tried . Ak sa tieto triedy definujú konfliktné správanie , správanie , ktoré patria ku skutočnému triede nahrádza správanie mix - in .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené