Počítače, Programovanie
Základné princípy OOP a ich použitie
všeobecné informácie
OOP - je štýl programovania, ktoré sa objavili v 80. rokoch 20. storočia. Na rozdiel od procedurálnych jazykov, v ktorých existujú údaje a pokyny pre ich spracovanie oddelene, v objektovo orientovaného programovania, tieto informácie sú spojené do jedného subjektu.
Základné princípy OOP
V objektovo programovací softvér má svoje vlastné postuláty. OOP princípy - je jej hlavné myšlienky. K dispozícii sú tri najdôležitejšie z nich: dedičnosť, polymorfizmus a zapuzdrenie. Pod každou bude preskúmané podrobnejšie. Základy programovania v OOP jazykoch je použitie objektov a tried. Pri prechode z procesného štýlu písania zdrojového kódu pre objektovo orientované majú často ťažkosti, ale väčšina vývojárov nájdete mnoho výhod OOP.
zapuzdrenie
Zapuzdrenie - je použitie fúzie dát a pokyny na ich spracovanie do jedného subjektu - triedy. V čase písania programov v jednom z OOP jazykov existuje rozdiel medzi informáciami vnútri aj mimo podniku. Čím sa dosiahne zabezpečenie dát a spôsoby ich vykonávania vonkajšími vplyvmi, napríklad z iných tried, ktoré nie sú spojené s touto položkou. V podstate sú dáta úspešne komunikovať medzi sebou navzájom, ale sú chránené pred neoprávneným prístupom zvonku.
dedičstvo
Druhým cieľom OOP - dedičnosť - je schopnosť metódy jednej triedy použitie iných bez opakovania ich vlastnú realizáciu. Inheritance eliminuje redundanciu zdrojového kódu.
polymorfizmus
Ďalším princípom OOP - polymorfizmus. Jeho použitie prostriedkov pre manipuláciu s predmetmi rôzneho stupňa zložitosti môže vytvoriť jednotné rozhranie, ktoré bude inak reagovať na udalosti a zároveň právo na plnenie úloh.
OOP jazyky
OOP princípy sú používané v takých najpopulárnejších programovacích jazykov, ako je C ++ a Java, ktorý sa vyvíjal značnú časť programov a aplikácií. Tam sú tiež menej používané OOP jazyky - je Delphi, Object Pascal, Ruby a mnoho ďalších.
PLO kritika
Napriek všeobecne pozitívne vyhlásenie voči tejto metodiky, často OOP princípy sú vystavené a kritizoval. Rovnako ako v prípade procedurálne programovanie v OOP má svoje nevýhody.
Po prvé, zložitosť prechodu. Porozumieť princípom OOP, to vyžaduje veľa času, tým viac ľudí úzko spolupracovať iba s procesnými programovacích jazykov.
Po tretie, nadmernej flexibility metód môže viesť k tomu, že zdrojový kód a vyvinuté programy budú zahltení nevyzdvihnuté v tomto konkrétnom prípade, vlastností a schopností. Okrem toho si všimnite, neefektívnosť, pokiaľ ide o pridelenie pamäti. Avšak, bez ohľadu na počet výhľadom na okolité OOP programátori neustále rastúce a rýchlo sa rozvíjajúce jazyky sami.
Similar articles
Trending Now