Hvad er et attributdomæne?
Et attributdomæne er et computerprogrammeringskoncept, der henviser til det gyldige interval af værdier, der er tilladt for en bestemt attribut i et programs kode. Indtastning af en forkert værdi - en værdi uden for det tilladte interval - vil ofte gå ned på programmet. Den ideelle metode til at sikre, at de indtastede værdier ikke forvildes uden for det gyldige interval, er at give slutbrugeren med en displaymeddelelse, der angiver udvalget af acceptable værdier, hvilket reducerer risikoen for, at han eller hun vil indtaste en utilsigtet overdreven værdi.
-variabler er kernen i et programs kode. Når de tildeles, får variabler en bestemt type. Et heltal er en type variabel, der bruges, når kun hele tal er tilladt; En streng accepterer på den anden side enhver kombination af bogstaver, tal eller tegn. Beslutning om den variable type placerer de indledende begrænsninger for attributdomænet for en vare. For eksempel kan slutbrugeren ikke med succes indtaste "ABCDE" i en heltalværdi. Denne foreløbige restiCtion på attributdomænet er kabelforbundet ind i programmeringssproget, så det kan ikke ændres, selv ved den individuelle kodning af softwaren.
Ud over den valgte type variabel kan en programmør placere yderligere begrænsninger på attributdomænet for en bestemt vare. For eksempel, hvis programmeringssoftware til en hotelkæde, kan programmereren naturligvis begrænse rækkevidden af værdier for et "hotelværelsesnummer" attribut til antallet af hotelværelser i bygningen. Hvis rumnumrene går fra 100 til 1.000, giver det kun mening at begrænse attributområdet for variablen tilsvarende. Dette sikrer, at programmet ikke genererer falske resultater baseret på forkert indtastede data.
Ming en værdi uden for rækkevidden. Dette er en simpel rutine, der kontrollerer inputværdier mod givne attributområder. Hvis en attribut falder inden for området, fortsætter programmet normalt. Hvis ikke, returnerer programmet en simpel "forkert input" -meddelelse og prøver igen uden at tillade variablen at blive udfyldt, indtil det er sikkert, at inputværdien er inden for det tilladte specifikke interval.