遠心性カップリング

ソフトウェア開発における結合指標

遠心性結合は、ソフトウェア開発における結合 指標の一つです。クラス認識できる データ型の数を測定します。

これには、継承、インターフェース実装、パラメータ型、変数型、例外が含まれます。

これはロバート・C・マーティンによってファンアウト安定性指標とも呼ばれており、著書『Clean Architecture』では「Outgoing dependencies(外部依存関係)」と表現されています。この指標は、コンポーネント内のクラスがコンポーネント外のクラスに依存している数を示します。[1]

この指標は、ソフトウェアアーキテクチャにおけるコンポーネントの不安定性を計算するためによく用いられます。I = ファンアウト / (ファンイン + ファンアウト)という式で表されます。この指標の範囲は [0,1] です。I = 0最も安定しており、I = 1 は最も不安定です。

参考文献

  1. ^ C., Martin, Robert (2018).クリーンアーキテクチャ:ソフトウェア構造と設計の職人ガイド. ボストン. ISBN 9780134494166. OCLC  1003645626.{{cite book}}: CS1 maint: location missing publisher (link) CS1 maint: multiple names: authors list (link)


Retrieved from "https://en.wikipedia.org/w/index.php?title=Efferent_coupling&oldid=1262619682"