Skip to main content

Co to jest domena atrybutu?

Domena atrybutu to koncepcja programowania komputerowego, która odnosi się do prawidłowego zakresu wartości dozwolonych dla określonego atrybutu w kodzie programów.Wprowadzanie nieprawidłowej wartości mdash;wartość poza dozwolonym zakresem i mdash;często rozbije program.Idealną metodą zapewnienia, że wprowadzone wartości nie są zbłąkane poza prawidłowym zakresem, jest zapewnienie użytkownikowi końcowego komunikatu wyświetlania wskazującego zakres akceptowalnych wartości, zmniejszając ryzyko, że wprowadzi on przypadkowo nadmierną wartość.

Zmiennesą sednem kodu programów.Po przypisaniu zmienne mają określony typ.Liczba całkowita jest rodzajem zmiennej używanej, gdy dopuszczalne są tylko liczby liczbowe;Z drugiej strony ciąg akceptuje dowolną kombinację liter, cyfr lub znaków.Decydowanie o typie zmiennej umieszcza początkowe ograniczenia w domenie atrybutu elementu.Na przykład użytkownik końcowy nie może skutecznie wprowadzić ABCDE do wartości całkowitej.To wstępne ograniczenie domeny atrybutów jest twarde w języku programowania, więc nie można go zmienić, nawet poprzez poszczególne kodowanie oprogramowania.

Oprócz rodzaju wybranej zmiennej, programista może umieścić dodatkowe ograniczenia w atrybuciedomena dla określonego elementu.Na przykład, jeśli oprogramowanie do programowania sieci hotelowej, programista może naturalnie ograniczyć zakres wartości atrybutu numeru pokoju hotelowego do liczby pokoi hotelowych w budynku.Jeśli liczby pokoi wzrosną ze 100 do 1000, sensowne jest tylko ograniczenie zakresu atrybutów zmiennej.Zapewnia to, że program nie wygeneruje fałszywych wyników na podstawie nieprawidłowo wprowadzonych danych.

Po wybierze domeny atrybutów musi zaprogramować kod przyciągania błędów, aby uniemożliwić użytkownikom oprogramowania za nieumyślnie lub złośliwie próbując zawieśćSystem, wprowadzając wartość poza zasięgiem.Jest to prosta rutyna, która sprawdza wartości wejściowe w stosunku do danych zakresów atrybutów.Jeśli atrybut wpadnie w zakres, program przebiega normalnie.Jeśli nie, program zwraca prosty nieprawidłowy komunikat wejściowy i próbuje ponownie wypełnić zmienną, dopóki nie będzie pewna, że wartość wejściowa znajduje się w określonym zakresie.