Skip to main content

Co je programování orientované na objekt?

Objektově orientované programování (OOP) je model programovacího jazyka, který se zaměřuje na použití objektů namísto akcí za účelem provádění úkolů.To zahrnuje přijetí přístupu, který má více na vědomí data a méně se zabývá logikou, což je častěji v jiných paradigmatech programování.Pohled na objekty a akce je obrácením toho, jak je v jiných jazycích, a důraz je kladen spíše na samotné objekty než na provádění úkolů, které používají objekty.Stejně jako struktura nezohledňuje rozhodování o tom, jak použít logiku, ale o definici dat, která budou použity v programování.

Navrhování počítačového softwaru s objektově orientovaným programováním začíná definováním objektů, které mají být v programu manipulovány.Programátor pak začne identifikovat vztah mezi každým objektem, což je proces obvykle označovaný jako modelování dat.Programátor se v podstatě snaží umístit objekty do klasifikace, a proto pomáhá definovat data, která jsou součástí dědičnosti, přinášejí k úloze každý objekt.Ve skutečnosti se proces definování těchto tříd a podtříd dat obvykle nazývá dědičnost.

OOP také pomáhá třídit objekty způsobem, který umožňuje polymorfismus.To znamená, že různé objekty budou schopny reagovat na běžnou zprávu, ale každý jiným způsobem, který je pro tento objekt jedinečný.Současně tento typ programování umožňuje zapouzdření objektu, účinně skrývá nebo chrání data spojená s objektem před snadným pohledem bez bezpečnostního přístupu.

Jednou z výhod objektově orientovaného programování je to, že tento proces dobře využívá modularitu, což znamená, že objekty a úkoly jsou seskupeny tak, že každý modul je schopen nezávislému zvážení.To může být skvělá pomoc při vylepšení programu, protože modularita umožňuje řešit úkol provádět střídání k nastavení jedné části programování, aniž by to ovlivnilo strukturu a funkci ostatních modulů.