Instability
コンポーネント
の不安定さを示す指標.
ファンアウト
/ (
ファンアウト
+
ファンイン
)
依存する
コンポーネント
は自身の
Instability
より小さい
Instability
であるべきである.
Clean Archtecture
つまり依存性を辿っていくとどんどん減少していく.
依存性逆転
を用いて対応する.
interface
だけを持ち実装を持たない
コンポーネント
は
Instability
が0になる.
不安定な
コンポーネント
が依存する先として理想的.