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