プラグイン
アプリケーションソフトウェアに追加機能を提供するための小さなプログラム。
プラグインの機構を実現するためには、次の点を明確に規格化しなければいけない。
サブルーチンに与えるパラメータのフォーマットと意味の定義
サブルーチンから受け取るデータのフォーマットと意味の定義
サブルーチンを呼び出す手順
サブルーチンが呼び出されるタイミング
また、プラグインとなるサブルーチンのコードを開発しやすいように、プラグイン用のライブラリが大本の開発者から提供される事が多い。
Adapter(アダプタ、調整器、変換器) パターン