プロバイダーパターンの使用にパフォーマンスへの影響はありますか?
インスタンス化ごとにリフレクションに依存していますか?
はい、通常、プロバイダー モデルには少量のリフレクションが含まれるため、パフォーマンスが少し低下しますが、それはプロバイダー オブジェクトのインスタンス化のみです。オブジェクトがインスタンス化されると、通常どおり (通常はインターフェイス経由で) アクセスされます。ハードコーディングされたモデルとのパフォーマンスの違いはほとんどありませんが、プログラミングの観点から得られるメリットは、パフォーマンスの低下をはるかに上回ります。プロバイダーが実際にある日変更される可能性があると仮定します。そうでない場合は、ハードコードしてください。
プロバイダーは、アプリ ドメインごとに 1 回インスタンス化されます。リフレクションによるオブジェクトの新規作成は、インラインで行うよりも遅いですが、それでも非常に高速です。ほとんどのビジネス アプリでは、パフォーマンスに関する懸念はないと言えます。