Zapouzdření (programování): Porovnání verzí
Smazaný obsah Přidaný obsah
m Typo značka: editace z Vizuálního editoru |
značka: editace z Vizuálního editoru |
||
Řádek 8:
== Zapouzdření jako metoda pro ukrývání informací ==
Zapouzdření může být využito k ukrytí členského atributu či členské metody. Pod touto definicí, zapouzdření znamená, že interní reprezentace objektu je většinou ukrytá před vnější definicí objektu. Typicky pouze vlastní metody objektu mohou přímo nahlížet a manipulovat s členskými atributy. Některé jazyky, jako například [[Smalltalk]] a [[Ruby (programovací jazyk)|Ruby]], povolují přístup pouze skrz metody, ale většina
Ukrytí jakýkoliv interních informací objektu chrání jeho integritu proti uživatelům tak, aby je nebylo možné nastavit do invalidního či nekonzistentního stavu. Předpokládaná výhoda zapouzdření je ve zmenšení složitosti systému a tedy ve zvýšení robustnosti.
|