基本的に、システム内のアセットのすべての情報を保持する Asset というクラスがあります。これは非常に大きくなる可能性があります (アセットには、サムネイル、ファイル名、メタデータ、評価、コメントなどがあります)。
結果ページに、特定の条件に一致するすべてのアセットを一覧表示し、jQuery を使用してフィルタリングできます。
私は IE8 でパフォーマンスの問題を見つけていたので、最初に行ったことは Asset クラスを見て、ページにアセットを表示するために必要でないものを確認することでした。(後で jQuery にアクセスしたところ、それがパフォーマンスの問題の原因であることがわかりました)。
そのため、クラスを基本にまで削ぎ落としたときに、それを BaseAsset にして、そこから Asset を派生させました。
私の質問は、私はそれをする必要がありましたか? 必要はありましたか?
必要に応じて例を提供しますが、投稿が非常に大きくなる可能性があるため、現時点では控えています:)