Vlastnost

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Vlastnost entity je označení pro prvek z množiny informací, které tuto entitu charakterizují. Za vlastnost se obvykle nepovažuje základní klasifikace entity (její druh), ale okolnost, která tuto entitu ztotožňuje s některými jinými entitami téhož druhu, či ji od nich odlišuje (např. býti člověkem se nepokládá za vlastnost entity, ale pohlaví nebo věk jsou vlastnosti entity, jejímž druhem je člověk).

Pro vlastnost je typické, že entita ji buď má, nebo nemá (neexistuje žádná třetí možnost). Pakliže by vlastnost měla být rozmělněna do více stavů, za vlastnosti bývají označeny dílčí podstavy (kupř. nejsou lidé vzdělaní a nevzdělaní, ale lidé s neukončeným základním vzděláním, lidé s ukončeným základním vzděláním, lidé vzdělaní středoškolsky a lidé vzdělaní vysokoškolsky).

Vlastnost je dále příznačná tím, že v dané třídě objektů není unikátní (z principu nelze použít jako identifikátor); to je zohledněno v její definici. Třídu tak jaksi „rozumně“ dělí na skupiny; rozumně v tom smyslu, že na jejím základě je účelné vytvářet pravidla.

Člověk[editovat | editovat zdroj]

Z čistě technického pohledu jsou vlastnostmi člověka datum narození, náboženské vyznání, to, zda je panicem či pannou, to, zda je, či není v manželském svazku nebo registrovaném partnerství, počet dětí, počet záznamů v rejstříku trestů apod., ale v běžné mluvě se „vlastností člověka“ rozumí jeho osobnostní vlastnost, kupř. temperament, asertivita, odpovědnost nebo třeba vytrvalost.

Každá z psychických vlastností popisuje nějaký psychický jev — projev lidské duševní sféry.

Informatika[editovat | editovat zdroj]

Informatika je vědní obor zabývající se informacemi. To vyžaduje jejich formální vyjádření, které z principu nemůže postrádat striktní hierarchii. Obecně lze konstatovat, že vlastnosti, v řeči informatiků „užitečné údaje“, se nacházejí v koncových uzlech těchto organizačních struktur, zatímco kontejnerové jednotky zajišťují jejich samotnou existenci.

Databáze[editovat | editovat zdroj]

Pokud jde o relační databázový model, je možné zhruba říct, že na soudržnosti dat v databázi se podílejí tzv. klíče. Zbylá pole (též sloupce) nesou uživatelská data.

Programování[editovat | editovat zdroj]

Ve vyspělých programovacích jazycích podporujících objektově orientované programování, které implikuje uspořádání zdrojového kódu podle dat, lze u atributů objektů rozlišovat tzv. úrovně viditelnosti. Úroveň (též třída) viditelnosti, jež je parametrem každého atributu, určuje, z jakých částí zdrojového kódu je možno k atributu přistoupit — moderní modely jsou daleko propracovanější, avšak základem všech je možné omezení přístupu na přístup pouze zvnitřku objektu. Veřejnými metodami potom nad atributy třídy, které jsou „hmatatelnými daty“ objektu (jen a pouze ty jsou uloženy v paměti u každé instance třídy zvlášť), lze vytvořit abstraktní vrstvu. Vymoženost programovacího jazyka zvaná vlastnost (anglicky property) je pak alternativou k těmto veřejným metodám. Jedná se o prostředek zpřehlednění zdrojového kódu. Dostupný je kupř. v jazyku C# — tzv. getter a setter.

Mírně odlišný význam v oblasti programování má pojem vlastnost ve vývojových prostředích s podporou tzv. rychlého vývoje aplikací, kde vývojář neprogramuje pouze tvorbou a úpravou textu, nýbrž také grafickým sestavováním vizuální podoby aplikace. Jednotlivé ovládací prvky, např. textová pole, rozbalovací seznamy nebo tlačítka, jsou pak vnitřně reprezentovány objekty, ale za vlastnosti jsou považovány jejich konfigurační možnosti ve vizuálním editoru. Jako příklad lze uvést prostředí Delphi nebo Visual Basic.

Externí odkazy[editovat | editovat zdroj]

  • Slovníkové heslo vlastnost ve Wikislovníku