PočítačeProgramování

Základní principy OOP a jejich použití

obecné informace

OOP - je styl programování, které se objevily v 80. letech 20. století. Na rozdíl od procedurálních jazyků, v nichž existují údaje a pokyny pro jejich zpracování odděleně, v objektově orientovaného programování, tyto informace jsou spojeny do jednoho subjektu.

Základní principy OOP

V objektově programovací software má své vlastní postuláty. OOP principy - je její hlavní myšlenky. K dispozici jsou tři nejdůležitější z nich: dědičnost, polymorfismus a zapouzdření. Pod každou bude přezkoumáno podrobněji. Základy programování v OOP jazycích je použití objektů a tříd. Při přechodu z procesního stylu psaní zdrojového kódu pro objektově orientované mají často potíže, ale většina vývojářů najdete mnoho výhod OOP.

zapouzdření

Zapouzdření - je použití fúze dat a pokyny pro jejich zpracování do jednoho subjektu - třídy. V době psaní programů v jednom z OOP jazyků existuje rozdíl mezi informacemi uvnitř i vně podniku. Čímž se dosáhne zabezpečení dat a způsoby jejich provádění vnějšími vlivy, například z jiných tříd, které nejsou spojené s touto položkou. V podstatě jsou data úspěšně komunikovat mezi sebou navzájem, ale jsou chráněny před neoprávněným přístupem zvenčí.

dědictví

Druhým cílem OOP - dědičnost - je schopnost metody jedné třídy použití jiných bez opakování jejich vlastní realizaci. Inheritance eliminuje redundanci zdrojového kódu.

polymorfismus

Dalším principem OOP - polymorfismus. Jeho použití prostředků pro manipulaci s předměty různého stupně složitosti může vytvořit jednotné rozhraní, které bude jinak reagovat na události a zároveň právo na plnění úkolů.

OOP jazyky

OOP principy jsou používány v takových nejpopulárnějších programovacích jazyků, jako je C ++ a Java, který se vyvíjel značnou část programů a aplikací. Tam jsou také méně používané OOP jazyky - je Delphi, Object Pascal, Ruby a mnoho dalších.

PLO kritika

Navzdory obecně pozitivní prohlášení vůči této metodiky, často OOP principy jsou vystaveny a kritizoval. Stejně jako v případě procedurální programování v OOP má své nevýhody.

Za prvé, složitost přechodu. Porozumět principům OOP, to vyžaduje hodně času, tím více lidí úzce spolupracovat pouze s procesními programovacích jazyků.

Za druhé, nedostatek dokumentace je složitější, protože budete potřebovat nejen k popisu tříd a objektů, ale i konkrétní případy jejich realizaci.

Za třetí, nadměrné flexibility metod může vést k tomu, že zdrojový kód a vyvinuté programy budou zahlceni nevyzvednuté v tomto konkrétním případě, vlastností a schopností. Kromě toho si všimněte, neefektivnost, pokud jde o přidělení paměti. Nicméně, bez ohledu na počet výhledem na okolní OOP programátoři neustále rostoucí a rychle se rozvíjející jazyky sami.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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