メソッドが検証プロセスの内部ステップであるユーティリティ クラスを実装したいと考えています。これにはパターンがありますか、それともまったく異なるアプローチを使用する必要がありますか? 私は提案を受け付けています。(私はabapでコーディングしていますが、それは重要だとは思いません)
編集:テキストのフロントエンド検証ではなく、特定の条件が一致するかどうかのチェックです。(パラメータは実際にはテーブルです。他のデータベーステーブルに有効なエントリがある場合、例として一致する条件があるかどうかを行ごとに確認します。)
このようなもの:
Class Validator
{
private bool flag_error;
private Step1 ( var a, var b )
{
//do somthing ...
}
private Step 2 ( var a )
{
//do somthing ...
}
private Step 3 ( var c )
{
//do somthing ...
}
static Check(var a, var b, var c)
{
Step1(a, b );
Step2( a );
Step3( c );
return flag_error;
}
}
使用法:
if (Validator.Check(a,b,c) )
{
//do good stuff
}
else
{
//do error handling
};