これがどのように使用されているかは次のとおりです。
実用ドメイン: 現実世界の問題のコンテキスト内で意味があり現実的な入力値のセット。
例:
空中に投げ込まれたボールの高さをモデル化する機能があるとしましょう。
* 数学ドメイン: すべての可能な入力値のセット(通常、この場合は時間)。これには、負の数と非常に多くの数が含まれる可能性があります。
* 実用ドメイン: シナリオにとって現実的な時間値のセット。たとえば、時間は0秒(ボールが投げられたとき)から地面に当たるまでの範囲です。 マイナスの時間値や、ボールが着地するときには含まれません。
言い換えれば、実用的な領域は、現実世界の状況がモデル化されていることの限界を考慮しています。 数学的な関数が技術的に他の値を受け入れることができる場合でも、問題のコンテキストで意味のある入力値のセットを見つけることです。
キーポイント:
*実際のドメインは、多くの場合、数学ドメインのサブセットです。
*これは、モデル化されている特定の現実世界の状況によって決定されます。
*関数が意味のある関連する出力を生成することを保証するのに役立ちます。
特定のコンテキストで「実用的なドメイン」に遭遇した場合、解決されている問題と現実世界の状況の制限を理解することは常に役立ちます。
