Co je to atributská doména?
Atribut doména je koncept počítačového programování, který odkazuje na platný rozsah hodnot povolených pro konkrétní atribut v kódu programu. Zadání nesprávné hodnoty - hodnota mimo povolený rozsah - často spadne program. Ideální metodou pro zajištění toho, aby zadané hodnoty neblápely mimo platný rozsah, je poskytnout koncovému uživateli zobrazovací zprávu označující rozsah přijatelných hodnot, což snižuje riziko, že on nebo ona zadá neúmyslně nadměrnou hodnotu.
Proměnné jsou jádrem kódu programu. Při přiřazení jsou proměnné dány konkrétní typ. Celé číslo je typ proměnné použité, když jsou povolena pouze celá čísla; Řetězec na druhé straně přijímá jakoukoli kombinaci písmen, čísel nebo znaků. Rozhodování o typu proměnné umísťuje počáteční omezení do domény atributu položky. Například koncový uživatel nemůže úspěšně zadat „ABCDE“ do celočíselné hodnoty. Toto předběžné restriCtion na doméně atributu je pevně zapojen do programovacího jazyka, takže ji nelze změnit, ani jednotlivým kódováním softwaru.
Kromě typu zvoleného proměnné může programátor umístit další omezení do domény atributů pro konkrétní položku. Například, pokud programovací software pro hotelový řetězec, může programátor přirozeně omezit rozsah hodnot pro „číslo hotelového pokoje“ přiřazení počtu hotelových pokojů v budově. Pokud čísla místnosti jde od 100 do 1 000, má smysl pouze omezit rozsah atributů proměnné odpovídajícím způsobem. Tím je zajištěno, že program nebude generovat nepravdivé výsledky na základě nesprávně zadaných dat.
Jakmile programátor vybere doménu atributu, musí programovat chybový kód, aby zabránil uživatelům softwaru neúmyslně, nebo zločinně se pokoušet zhroutit systém EnterIng off-rozsah hodnoty. Toto je jednoduchá rutina, která kontroluje vstupní hodnoty proti daným rozsahům atributů. Pokud atribut spadá do rozsahu, program probíhá normálně. Pokud tomu tak není, program vrátí jednoduchou zprávu „nesprávné vstup“ a pokusí se znovu, aniž by umožnil vyplnit proměnnou, dokud není jisté, že vstupní hodnota je v povolené konkrétní rozsahu.