Vad är en attributdomän?
En attributdomän är ett datorprogrammeringskoncept som hänvisar till det giltiga värden -värden som är tillåtet för ett specifikt attribut i ett programs kod. Att ange ett felaktigt värde - ett värde utanför det tillåtna intervallet - kommer ofta att krascha programmet. Den idealiska metoden för att säkerställa att inmatade värden inte går ut utanför det giltiga intervallet är att ge slutanvändaren ett visningsmeddelande som indikerar intervallet för acceptabla värden, vilket minskar risken att han eller hon kommer att ange ett oavsiktligt överdrivet värde. När variabler ges en specifik typ. Ett heltal är en typ av variabel som används när endast hela siffror är tillåtna; En sträng, å andra sidan, accepterar alla kombinationer av bokstäver, siffror eller tecken. Bestämningen om variabeltyp placerar de ursprungliga begränsningarna på attributdomänen för ett objekt. Till exempel kan slutanvändaren inte framgångsrikt ange "ABCDE" i ett heltal. Denna preliminära restriCtion på attributdomänen är hårt kopplad till programmeringsspråket, så det kan inte ändras, även av den individuella kodning av programvaran.
Utöver den valda variabeln kan en programmerare placera ytterligare begränsningar på attributdomänen för ett specifikt objekt. Till exempel, om programmeringsprogramvara för en hotellkedja, kan programmeraren naturligtvis begränsa värdena för ett "hotellrumsnummer" -attribut till antalet hotellrum i byggnaden. Om rumsnumren går från 100 till 1 000 är det bara vettigt att begränsa attributområdet för variabeln på motsvarande sätt. Detta säkerställer att programmet inte kommer att generera falska resultat baserat på felaktigt inmatade data.
När en programmerare väljer ett attributdomän måste han eller hon programmera felfångande kod för att förhindra att användare av programvaran antingen oavsiktligt eller skadligt försöker krascha systemet genom att angeing ett värdefullt värde. Detta är en enkel rutin som kontrollerar inmatningsvärden mot givna attributintervall. Om ett attribut faller inom intervallet fortsätter programmet normalt. Om inte, returnerar programmet ett enkelt meddelande om "felaktig inmatning" och försöker igen, utan att tillåta variabeln att fyllas tills det är säkert att ingångsvärdet är inom det specifika tillåtna intervallet.