– Zapouzdření

– Abstrakce

– Dědičnost

– Polymorfismus

Zapouzdření

Zapouzdřením se rozumí sdružování dat a metod do jedné jednotky. To umožňuje bezpečnější opakované použití pro funkce. Podívejte se například na výše uvedený kód. Vlastnosti jsou viditelné pouze v rozsahu třídy a funkce phoneColor, phoneWeight, phoneBrand jsou viditelné pro toho, kdo funkci volá.

Abstrakce

Abstrakce nám umožňuje vytvořit model z něčeho složitějšího. Vzpomeňte si například na svůj telefon, když jdete na Instagram a lajkujete nebo komentujete fotografii. Na pozadí se odehrává spousta složitostí a logiky, do které nejste zasvěceni. Dalším příkladem může být kávovar. Řekněme, že používáte kávovar k přípravě kávy. Uvnitř kávovaru se děje spousta věcí, o kterých možná nevíte, že se dějí. Vás jako uživatele pravděpodobně nezajímá, co se v kávovaru děje. Chcete pouze kávu. V podstatě skrývá zbytečné informace/detaily a dává nám jen to, co potřebujeme.

Dědičnost

Dědičnost označuje způsob, jakým mohou třídy dědit metody nebo vlastnosti od jiných tříd v hierarchické struktuře. V OOP existuje něco, čemu se říká parent class a sub class nebo child class. Třída sub class nebo child class inherits dědí od nadřazené třídy. Jiným způsobem to můžeme popsat tak, že řekneme podtřída extends k parent třídě.

Polymorfismus

Polymorfismus znamená mnoho podob. Z hlediska programování se konkrétně týká toho, jak podtřídy dědí všechny vlastnosti od nadřazené třídy, ale mohou mít také své vlastní specifické vlastnosti. Představme si například učitele a žáky uvnitř třídy. Mají mnoho společných vlastností, například jméno, věk a podobně. Studenti však mohou mít své vlastní vlastnosti, které učitel nemá, například známku.

Závěr

Shrnuto a podtrženo, OOP je programovací paradigma zaměřené na objekty. OOP není specifické pro jazyk JavaScript, ale toto je příklad jeho návrhu v jazyce JavaScript. Nejlepší analogií nebo způsobem, jak přemýšlet o OOP, je, že je to v podstatě plán pro vytváření objektů. Díky opakovanému použití v kódu může pomoci k tomu, aby náš kód byl více DRY (Don’t Repeat Yourself – neopakuj se). Nebojte se, pokud jste tento koncept nepochopili napoprvé. Já jsem to rozhodně nepochopil. Níže jsem zveřejnil odkaz, kde najdete další informace.

.

admin

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

lg