目次:
定義-遅延バインディングとはどういう意味ですか?
遅延バインディングは、一意に指定された型に対応する名前で宣言をルックアップする実行時プロセスです。 オブジェクトを含むライブラリを参照する必要がない場合、コンパイル中の型チェックは含まれません。
遅延バインディングは動的バインディングとも呼ばれ、非公式にはダックタイピングと名前バインディングとしても知られています。
Techopediaによるレイトバインディングの説明
実行時の遅延バインディングによるダイナミックリンクのサポートにより、ダイナミックリンクライブラリ(DLL)が存在しない場合でも、可用性の確認後に代替実行パスを使用することにより、プロセスは実行を継続できます。 遅延バインディングは、ジェネリック型の操作を容易にします。つまり、異なるオブジェクトを割り当てるために同じ型を再利用できます。 遅延バインディングは、潜在的な多型の基礎を形成します。
もともとSmalltalkで導入されたMicrosoftは、コンポーネントオブジェクトモデル(COM)テクノロジで遅延バインディングの概念を採用しました。 その他の遅延バインディングの実装には、Javaの動的ディスパッチ、.NETの型内省とリフレクション、C#4.0の動的言語ランタイム、および手続き型言語/構造化クエリ言語(PL / SQL)とAdaのストアドプロシージャの実行が含まれます。
遅延バインディングの主な欠点は次のとおりです。
- アプリケーションのパフォーマンスが低下しました。
- アーリーバインディングと比較して、コード補完の利点はありません。