3

プロバイダーパターンの使用にパフォーマンスへの影響はありますか?

インスタンス化ごとにリフレクションに依存していますか?

4

2 に答える 2

5

はい、通常、プロバイダー モデルには少量のリフレクションが含まれるため、パフォーマンスが少し低下しますが、それはプロバイダー オブジェクトのインスタンス化のみです。オブジェクトがインスタンス化されると、通常どおり (通常はインターフェイス経由で) アクセスされます。ハードコーディングされたモデルとのパフォーマンスの違いはほとんどありませんが、プログラミングの観点から得られるメリットは、パフォーマンスの低下をはるかに上回ります。プロバイダーが実際にある日変更される可能性があると仮定します。そうでない場合は、ハードコードしてください。

于 2009-01-02T05:16:11.360 に答える
1

プロバイダーは、アプリ ドメインごとに 1 回インスタンス化されます。リフレクションによるオブジェクトの新規作成は、インラインで行うよりも遅いですが、それでも非常に高速です。ほとんどのビジネス アプリでは、パフォーマンスに関する懸念はないと言えます。

于 2009-01-02T16:48:10.813 に答える