特定のオブジェクト (それらのオブジェクトのフィールド) のバリデーターの設計に取り組んでいます。これらのオブジェクトは、1 つの大きなオブジェクト (コンテナ) に含まれています。
例: コンテナとしての自動車。ホイール、エンジン、ボディで構成。ホイールの直径が正しいか、エンジンの容量が正しいか、ボディに特定の長さがあるかなどを検証する必要があるとしましょう。
理論的には、コンテナ (車) を構築する前にすべてを検証する必要があると思います。
これを達成するための最良の方法は何ですか?validate() メソッドを使用して抽象バリデーター クラスを作成し、それをすべての囲まれたクラスに実装する必要がありますか? コンテナーについてはどうですか? 検証プロセスにまったく含めないのですか? 手伝ってくれてありがとう。