Wat is een attribuutdomein?
Een kenmerkdomein is een computerprogrammeerconcept dat verwijst naar het geldige bereik van waarden toegestaan voor een specifiek kenmerk in de code van een programma. Het invoeren van een onjuiste waarde - een waarde buiten het toegestane bereik - zal het programma vaak crashen. De ideale methode om ervoor te zorgen dat ingevoerde waarden niet buiten het geldige bereik afdwalen, is om de eindgebruiker een display -bericht te geven dat het bereik van acceptabele waarden aangeeft, waardoor het risico wordt verminderd dat hij of zij een onbedoelde overmatige waarde zal invoeren.
variabelen zijn de crux van de code van een programma. Indien toegewezen, krijgen variabelen een specifiek type. Een geheel getal is een type variabele dat wordt gebruikt wanneer alleen hele getallen zijn toegestaan; Een string daarentegen accepteert elke combinatie van letters, cijfers of tekens. Beslissen op het variabele type plaatst de initiële beperkingen op het attribuutdomein van een item. De eindgebruiker kan bijvoorbeeld niet met succes "ABCDE" in een gehele waarde invoeren. Deze voorlopige beperkingCTION OP HET ATTRIBUTE-Domein is verhard in de programmeertaal, dus het kan niet worden gewijzigd, zelfs door de persoon die de software codert.
Naast het type gekozen variabele, kan een programmeur extra beperkingen plaatsen op het attribuutdomein voor een specifiek item. Als bijvoorbeeld programmeersoftware voor een hotelketen, kan de programmeur natuurlijk het bereik van waarden voor een kenmerk "hotelkamer" beperken aan het aantal hotelkamers in het gebouw. Als de kamernummers van 100 naar 1.000 gaan, is het alleen maar zinvol om het kenmerkbereik van de variabele dienovereenkomstig te beperken. Dit zorgt ervoor dat het programma geen valse resultaten zal genereren op basis van onjuist ingevoerde gegevens.
Zodra een programmeur een attribuutdomein selecteert, moet hij of zij fouten-catching-code programmeren om te voorkomeneen buiten bereikwaarde. Dit is een eenvoudige routine die invoerwaarden controleert op een gegeven kenmerkbereiken. Als een kenmerk binnen het bereik valt, gaat het programma normaal verder. Als dit niet het geval is, retourneert het programma een eenvoudig "onjuiste invoer" -bericht en probeert het opnieuw, zonder toe te staan dat de variabele wordt ingevuld totdat het zeker is dat de invoerwaarde binnen het toegestane specifieke bereik valt.