これは、次のようなオブジェクトを宣言するときにインターフェイス/基本クラスの参照を使用する一般的なコーディング プラクティスです。
InterfaceIF ref = new SomeObject();
これにより疎結合が提供され、多くのコードに影響を与えることなく、新しい実装で新しいクラスを変更/作成できることを理解しています。
これはここでも見事に説明されています。
しかし、私が理解できないことの1つは、質問で答えられないことです:
- インターフェイス/基本クラス参照を使用することでパフォーマンスが影響を受けますか?
- はいの場合、これはプラスまたはマイナスに影響しますか?