Loading article…
遠心性結合は、ソフトウェア開発における結合 メトリックです。クラスが認識しているデータ型の数を測定します。
これには、継承、インターフェースの実装、パラメータの型、変数の型、例外が含まれます。
これは、ロバート・C・マーティンによってファンアウト安定性メトリックとも呼ばれ、彼の著書「Clean Architecture」では「Outgoing dependency(出力依存関係)」として説明されています。このメトリックは、コンポーネント外部のクラスに依存するコンポーネント内のクラスの数を識別します。[1]
このメトリックは、 I = ファンアウト / (ファンイン + ファンアウト)としてソフトウェア アーキテクチャのコンポーネントの不安定性を計算するためによく使用されます。このメトリックの範囲は [0,1] です。I = 0 は最大限に安定しており、I = 1 は最大限に不安定です。
参考文献
