PočítačeProgramovanie

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 druhé, nedostatok dokumentácie je zložitejšia, pretože budete potrebovať nielen k popisu tried a objektov, ale aj konkrétne prípady ich realizáciu.

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

 

 

 

 

Newest

Copyright © 2018 sk.atomiyme.com. Theme powered by WordPress.