POJOs
遵守すべき特定のルールがあるものがいくつかあります。タイプAのObjectAの状態は、タイプBのObjectBの状態に依存します。この状況では、ビルダーを使用してObjectAにObjectBのルールを適用します。
ビルダーは、 ObjectAのビルド時に、すべての検証を実行し、例外をスローし、チェックを実行する責任を負います。これは問題ではありません。将来、開発者がビルダーを使用してタイプAをインスタンス化して操作することを望んでいます。どうすればこれを実施できますか?
これが私の選択肢のいくつかです。これが最善の方向性です。
- ドキュメント、開発者がドキュメントを読まなければそれほど効果的ではありません。何かができる場合は別として、誰かが読むでしょう。
- 検証をに移動しますが、私はORM
POJO
を使用しており、プロパティが設定されているときにエラーがスローされることはめったにありません。 - この問題についてのあなたの考え。