Vad är ett attributdomän?
En attributdomän är ett datorprogrammeringskoncept som refererar till det giltiga intervallet värden som är tillåtna för ett specifikt attribut i programmets kod. Att ange ett felaktigt värde - ett värde utanför det tillåtna intervallet - kraschar ofta programmet. Den idealiska metoden för att säkerställa att de angivna värdena inte tappar utanför det giltiga intervallet är att ge slutanvändaren ett visningsmeddelande som anger intervallet för acceptabla värden, vilket minskar risken för att han eller hon kommer att ange ett oavsiktligt överdrivet värde.
Variabler är kärnan i programmets kod. När de tilldelas ges variabler en specifik typ. Ett heltal är en typ av variabel som används när endast hela siffror är tillåtna; en sträng accepterar å andra sidan valfri kombination av bokstäver, siffror eller tecken. Beslut om variabeltypen placerar de initiala begränsningarna på attributets domän för ett objekt. Till exempel kan slutanvändaren inte lyckas skriva in "abcde" i ett heltal. Denna preliminära begränsning på attributdomänen är ansluten till programmeringsspråket, så den kan inte ändras, inte ens med den enskilda som kodar programvaran.
Förutom den valda variabeln kan en programmerare placera ytterligare begränsningar på attributdomänen för ett specifikt objekt. Om du till exempel programmerar programvara för en hotellkedja kan programmeraren naturligtvis begränsa värdet för ett "hotellrumsnummer" -attribut till antalet hotellrum i byggnaden. Om rumsnumren går från 100 till 1 000 är det bara meningsfullt att begränsa variablets attribut på motsvarande sätt. Detta säkerställer att programmet inte genererar falska resultat baserat på felaktigt angivna data.
När en programmerare väljer en attributdomän måste han eller hon programmera felupptagningskod för att förhindra att användare av programvaran antingen oavsiktligt eller skadligt försöker krascha systemet genom att ange ett värde utanför området. Detta är en enkel rutin som kontrollerar ingångsvärden mot givna attributintervall. Om ett attribut faller inom intervallet fortsätter programmet normalt. Om inte, returnerar programmet ett enkelt "Felaktig ingång" -meddelande och försöker igen, utan att tillåta variabeln att fyllas tills det är säkert att ingångsvärdet ligger inom det tillåtna specifika intervallet.