Skip to main content

Vad är ett attributdomän?

Ett 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 en programkod.Ange ett felaktigt värde mdash;ett värde utanför det tillåtna intervallet mdash;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.

Variablerär kärnan i en programkod.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 den variabla typen placerar de initiala 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 begränsning av attributdomänen är hårt kopplad till programmeringsspråket, så den kan inte ändras, även av den individuella kodning av programvaran.

Utöver den typ av variabel som valts, kan en programmerare placera ytterligare begränsningar på attributetdomän 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 motsvarande.Detta säkerställer att programmet inte kommer att generera falska resultat baserat på felaktigt angiven 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 iSystem genom att ange 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 felaktigt inmatningsmeddelande 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.