14. diel - Zapuzdrenie v JavaScripte
V minulej lekcii, Ajaxu v JavaScripte - POST a ďalšie HTTP otázky , sme posielali AJAX požiadavky na ukladanie a spracovanie dát a ukázali sme si ako spracovať chyby.
V minulej lekcii, Ajaxu v JavaScripte - POST a ďalšie HTTP otázky , sme si vysvetlili statiku. V dnešnom JavaScript tutoriálu sa pozrieme na zapuzdrenie.
Zapuzdrenie
Zapuzdrenie je jedným zo základných pilierov filozofie objektovo orientovaného programovania. Pre túto problematiku sa tiež používa termín viditeľnosť, čo už napovedá o aký koncept vlastne ide. Pomocou zapuzdrenie skrývame vlastnosti, či metódy objekte, ktoré môžeme v rámci objektu používať, ale nie sú prístupné zvonku. Nemôžeme ich teda napr. Volať cez tečkové notáciu, ale môžu byť vypisované treba rôznymi metódami.
Výhodou skrytie vlastností a metód je prevencia chýb, kedy programátor používa daný objekt ako čiernu skrinku a len tak, ako k tomu bol navrhnutý. Interný kód, do ktorého ostatné objekty nemali zasahovať, je tak po tom skrytý.
Princíp zapuzdrenie je v JavaScripte žiaľ stále nedotiahnutý, jazyk ako taký ho totiž stále nepodporuje. Všetky spôsoby, ako nejaký člen objektu zapouzdřit, sú iba hacky. Takýchto spôsobov vymysleli ľudia v JavaScripte historicky veľa a môžete ich stretnúť v rôzne starých kódoch. Určite nemá zmysel ukazovať si všetky tieto spôsoby, čo by bolo na samostatný kurz, ale prejdeme len tie najnovšie. Ak svoje objekty v JavaScripte zapouzdřovat nebudete, nie je to v zásade problém. Dobrý nápad je však minimálne označovať podtržníkmi vlastnosti a metódy, ktoré by sa zvonku nemali používať.
V roku 2015 prišli so štandardom ES6 dva nové dátové typy:
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V JavaScript tutoriálu sa naučíme tvoriť privátne vlastnosti a metódy objektov a podrobnejšie si vysvetlíme, čo to zapuzdrenie vlastne je.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.