カップリング分類
伝言を残す
システム結合は物理学に端を発しています。 物理学では、結合とは、2つのエンティティが相互に依存していることの尺度を指します。 これは、次のカテゴリに分類されます。
間接カップリング
2つのモジュール間に直接の関係はなく、それらの間の接続は、メインモジュールの制御と呼び出しによって完全に実現されます。
データ結合
あるモジュールが別のモジュールにアクセスすると、単純なデータパラメータ(制御パラメータ、パブリックデータ構造、または外部変数ではない)を介して入力情報と出力情報を相互に交換します。
タグカップリング
モジュールのセットは、パラメータリストを介してレコード情報を渡します。 このレコードはデータ構造のサブ構造であり、単純な変数ではありません。
制御結合
制御結合は、モジュールがスイッチ、ロゴ、名前などの制御情報を送信することにより、別のモジュールを選択する機能を明示的に制御する場合に発生します。
外部結合
モジュールのグループがすべて、同じグローバルデータ構造ではなく同じグローバル単純変数にアクセスし、パラメータテーブルを介してグローバル変数の情報を渡さない場合、それは外部結合と呼ばれます。
パブリックカップリング
モジュールのグループがすべて同じ共通データ環境にアクセスする場合、それらの間の結合はパブリック結合と呼ばれます。 共通のデータ環境は、グローバルデータ構造によって共有される通信エリア、メモリの共通のカバレッジエリアなどです。
コンテンツ結合
次の場合、2つのモジュール間でコンテンツの結合が発生します。
①モジュールは、別のモジュールの内部データに直接アクセスします。
②モジュールは、通常の入口から別のモジュールの内部に移動されません。
③2つのモジュールのプログラムコードの一部が重複しています(アセンブリ言語でのみ表示される場合があります)。
④モジュールには複数のエントリがあります。







