50個のフィールドを持つビジネスオブジェクトがあり、ドロップダウンリストやグリッドビューなどにビジネスオブジェクトの3つのフィールドのみを入力して、すばやく参照できるようにする必要がある場合。
完全に入力されたBOをロードしてから、プレゼンテーション層のいくつかの必須フィールドを取得するのがベストプラクティスですか?
そのサイズのBoのコレクションにデータを入力するのは非効率的ですが、他の唯一の方法は、特定のUIに必要なフィールドだけを部分的に入力したBOに返すことであるように思われます。これは、同様のUI要件が多数ある場合は管理が困難です。または、フィールドを含むMyBusinessObjectHeaderのようなベースクラスを作成してから、MyBusinessObjectにそれを継承させ、残りのフィールドを実装しますが、これによりUIが結びつきすぎるように見えます。
このタイプの状況のベストプラクティスは何ですか?