属性ドメインとは

属性ドメインは、プログラムのコード内の特定の属性に許可される値の有効な範囲を参照するコンピュータープログラミングの概念です。 間違った値(許容範囲外の値)を入力すると、プログラムがクラッシュすることがよくあります。 入力された値が有効な範囲を逸脱しないようにするための理想的な方法は、許容値の範囲を示す表示メッセージをエンドユーザーに提供し、不注意に過剰な値を入力するリスクを減らすことです。

変数は、プログラムのコードの核心です。 割り当てられると、変数には特定のタイプが与えられます。 整数は、整数のみが許可される場合に使用される変数のタイプです。 一方、文字列は、文字、数字、または文字の任意の組み合わせを受け入れます。 変数タイプを決定すると、アイテムの属性ドメインに初期制約が課されます。 たとえば、エンドユーザーは整数値に「abcde」を正常に入力できません。 属性ドメインに対するこの予備的な制限はプログラミング言語に組み込まれているため、ソフトウェアをコーディングしている個人であっても変更できません。

選択した変数のタイプに加えて、プログラマーは特定のアイテムの属性ドメインに追加の制約を設定できます。 たとえば、ホテルチェーン用のソフトウェアをプログラミングする場合、プログラマは「ホテルの部屋番号」属性の値の範囲を建物内のホテルの部屋の数に自然に制限できます。 部屋番号が100から1,000になった場合は、それに応じて変数の属性範囲を制限するだけです。 これにより、プログラムが誤って入力されたデータに基づいて誤った結果を生成しないようにします。

プログラマーが属性ドメインを選択したら、ソフトウェアのユーザーが範囲外の値を入力して不注意または悪意を持ってシステムをクラッシュさせないように、エラーキャッチコードをプログラミングする必要があります。 これは、指定された属性範囲に対して入力値をチェックする単純なルーチンです。 属性が範囲内にある場合、プログラムは正常に続行します。 そうでない場合、プログラムは単純な「不正​​な入力」メッセージを返し、入力値が許可された特定の範囲内にあることが確実になるまで変数の入力を許可せずに再試行します。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?