C#プロジェクトにはたくさんのデータクラスがあります。これらのクラスのオブジェクトを処理する前に、検証を実行する必要があります。クラスには共通のインターフェースがありません。クラスの各フィールドで実行する必要のある検証を指定できる、ある種のデザインパターンを作成しようとしています。ifelseタイプの条件のセットはありません。
仕様パターンに出くわしましたが、それはあまり説得力がないようでした。
使用できる既存のパターン/C#の方法論はありますか?
[更新:アノテーションと仕様パターンの組み合わせを使用することになりました。基本的な検証は、注釈を介して実行できます。注釈を介して検証できない特別なケースが発生した場合、それらの検証は仕様を介して記述されます]