O que é um domínio de atributo?
Um domínio de atributo é um conceito de programação de computador que se refere ao intervalo válido de valores permitidos para um atributo específico no código de um programa. Digitar um valor incorreto - um valor fora do intervalo permitido - geralmente trava o programa. O método ideal para garantir que os valores inseridos não se afastem do intervalo válido é fornecer ao usuário final uma mensagem de exibição indicando o intervalo de valores aceitáveis, reduzindo o risco de que ele ou ela insira um valor inadvertidamente excessivo.
Variáveis são o cerne do código de um programa. Quando atribuídas, as variáveis recebem um tipo específico. Um número inteiro é um tipo de variável usada quando apenas números inteiros são permitidos; uma string, por outro lado, aceita qualquer combinação de letras, números ou caracteres. A decisão sobre o tipo de variável coloca as restrições iniciais no domínio do atributo de um item. Por exemplo, o usuário final não pode inserir com êxito "abcde" em um valor inteiro. Essa restrição preliminar no domínio do atributo é conectada à linguagem de programação, portanto, não pode ser alterada, mesmo pelo indivíduo que codifica o software.
Além do tipo de variável escolhida, um programador pode colocar restrições adicionais no domínio do atributo para um item específico. Por exemplo, se estiver programando software para uma cadeia de hotéis, o programador poderá limitar naturalmente o intervalo de valores de um atributo "Número de quarto de hotel" ao número de quartos de hotel no edifício. Se os números dos quartos forem de 100 a 1.000, faz sentido limitar o intervalo de atributos da variável correspondentemente. Isso garante que o programa não gere resultados falsos com base em dados inseridos incorretamente.
Depois que um programador seleciona um domínio de atributo, ele ou ela deve programar um código de captura de erros para impedir que os usuários do software tentem inadvertidamente ou maliciosamente travar o sistema digitando um valor fora do intervalo. Essa é uma rotina simples que verifica os valores de entrada em relação a determinados intervalos de atributos. Se um atributo estiver dentro do intervalo, o programa continuará normalmente. Caso contrário, o programa retornará uma mensagem simples "Entrada incorreta" e tentará novamente, sem permitir que a variável seja preenchida até ter certeza de que o valor de entrada está dentro do intervalo específico permitido.