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

Tri základné princípy objektovo orientovaného programovania

Objektovo orientované programovanie stalo paradigma v oblasti vývoja softvéru ako programátori naučili výhody riadiaceho kódu v modulárnym spôsobom . Vymedzením " objekty " , ktoré predstavujú informácie , programátor používa v celom programe , programátor , a ďalšie programátorov , môžete stavať preč z týchto objektov vytvoriť zložitejší softvér . Jadrom vývoja objektovo softvéru sú pojmy zapuzdrenie dát a abstrakcie , spolu s pojmami dedičnosť a polymorfizmus . Zapuzdrenie

Pri písaní tried , dobrý objektovo orientovaný programovací prax vyžaduje , aby programátori " zapuzdrenie " dát smerom od užívateľa objektu . To znamená , že všetky dáta a všetky funkcie v rámci triedy by nemali byť prístupné pre používateľov bez úprav programátor . Dobrým príkladom je " dostať " a " nastavenie " funkcie vstavané do väčšiny tried . Tieto funkcie určujú , akým spôsobom užívateľ môže pristupovať k dátovej premennej v objekte , a zabezpečiť , aby všetky údaje možno považovať za legitímne použitie . To obmedzuje obavy nad poškodenými dátami , alebo nelegálne manipulácie s dátami zo strany užívateľa .
Abstrakcie

prínosom objektovo orientovaného programovania je , že odstraňuje užívateľovi požiadavka vedieť , ako iný kód funguje . Táto výhoda , tzv abstrakcie , znamená to , že užívateľ vykonáva objekt vytvorený iným programátor vykonať určitú úlohu nemusí vedieť , ako tento objekt dokončí svoju úlohu . Týmto spôsobom užívateľ môže sústrediť na svoje vlastné problémy , skôr než starostí o realizácii objektu by mohli chcieť použiť . To umožňuje programátorom vytvárať väčšie a zložitejšie software cez menších objektov .
Inheritance

Ďalším prínosom pre objektovo orientované programovanie je dedičnosť , ktorá umožňuje programátorom postaviť viac komplexných programov z jednoduchších častí . Dedičnosť je spôsob , akým objektov " skrytý " funkčnosť z iných objektov , ladenie je tak , aby vyhovovali ich potrebám . Napríklad , " učiteľ " objekt môže zdediť jeho funkčnosť z " osoby " objekt , pretože učiteľ je človek , a vyžaduje , aby všetky funkcie osoby objektu ( spolu s ďalšími funkciami učiteľa ) . Týmto spôsobom , programátor objektu učiteľov nemá prepísať osoba objekt len preto , aby ju použiť pre objekt učiteľov ; ona môže len mať objekt učiteľ zdediť svojej funkcie z objektu osoby
. polymorfizmus

polymorfizmus nadväzuje na dedičstvo v tom , že to je spôsob , akým objekt , ktorý dedí z iného objektu spolupracuje s týmto " základné " objekt . Napríklad objekt učiteľ môže zdediť určité funkcie od jeho základnej objekt ( osoba ) , ale zmeniť jeden z nich . Objekt Učiteľ môže naďalej používať funkcie základnej triedy spolu s jeho vlastnou verziou funkcie sa zmení . Navyše , počas vykonávania programu môže užívateľ deklarovať premennú držať osoba objektu , ale neskôr sa program rozhodne , že potrebuje objekt učiteľov konkrétne. V tomto prípade je premenná nastavená stranou pre osoby objekt môže mať objekt učiteľa , pretože učiteľ dedí z ( alebo je ) osoba objekt .

Najnovšie články

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