私は現在、ユーザーがデバイスの構成を読み取れるようにするアプリケーションに取り組んでいます。構成はXMLとして保存されます。
私が直面している問題は、アプリケーションの検証をどのように定義するかです。たとえば、XMLファイルに保存する値のほとんどは、異なる範囲内にある必要があります。たとえば、0〜2、1〜50、10文字または20文字などです。
検証する必要のあるこれらの制約はたくさんあります。デバイスのバージョン2がリリースされると、構成ファイルの範囲のセットが異なるため、範囲をハードコーディングしたくありません。たとえば、0〜2の代わりに0〜4になり、20文字の代わりに40が許可されるようになりました。
これにどのようにアプローチすればよいですか?検証ルールを個別のXMLファイルに保存する必要がありますか?このデバイスの構成範囲をハードコーディングしてクラスを定義し、その構成範囲を使用してデバイスのバージョン2の新しいクラスを作成する必要がありますか?