Skip to main content

接着剤コードとは何ですか?

Glueコードは、それ以外の場合は互換性がないプログラムまたはソフトウェアコンポーネントを統合するコンピューターコードです。このコードは通常、計算や計算などの目的を果たすのではなく、2つの互換性のないソフトウェアの間のプロキシとしてのみ機能します。オブジェクト指向のプログラミング言語は、スクリプト言語に接続でき、2つのオブジェクト指向言語を接続できます。同じ言語の大きなピースをこのコードで結合できます。、そうする必要はありません。一般に、一方のコードが他方の関数を呼び出すことができ、コードブロック間で小さなデータ値を渡すことができます。一部の接着剤コードジェネレーターにより、ユーザーが指定したデータ構造をコードモジュール間で渡すことができますが、それらのすべてが行うわけではありません。接続コードを介して大規模なデータを移動することは、常に信頼できるとは限らない場合があります。たとえば、C ++をJavaに接続するには、生成されたコードにはC ++ファイルとJavaファイルの両方が含まれる場合があります。接続されたコードモジュールの構造に大きな変更が加えられない限り、生成されたファイルを変更する必要はありませんが、開発の過程で更新する必要がある場合があります。これらの生成されたファイルは、開発者によって変更または維持されることはめったになく、エンドユーザーが決して維持する必要はありません。この目的のために生成されたプロキシコードの量に応じて、かなりの量のコード膨満感とオーバーヘッドがある可能性があるため、この方法で小さなコードを接続することが常に理想的ではない場合があります。一方、大規模なライブラリへの呼び出しを同期したり、大規模なコードリポジトリをマージしたりする場合、少量の接着剤コードは、他の方法では利用できない場合に機能性をもたらすための非常に貴重な方法です。接着剤コードの場合、しかしそれぞれの目的はまったく異なります。XMLはマークアップ言語です。つまり、解釈を容易にするために、既存のデータに組織的および説明的な情報を追加します。どちらも情報を移動するためのプロキシとして機能しますが、XMLは静的であり、コードブロック間で転送できるデータの点ではるかに制限されています。XMLはデータに注釈を付けて分類しますが、接着コードはデータの動きと操作を可能にします。