Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ezhov-da/61a0ea4137c4c7a4f50771175c9b5be5 to your computer and use it in GitHub Desktop.
Save ezhov-da/61a0ea4137c4c7a4f50771175c9b5be5 to your computer and use it in GitHub Desktop.
Метрики устойчивочти
Устойчивость компонента:
- Fan-in (число входов): количество входящих зависимостей. Эта метрика определяет количество классов вне данного компонента, которые зависят от классов внутри компонента.
- Fan-out (число выходов): количество исходящих зависимостей. Эта метрика определяет количество классов внутри данного компонента, зависящих от классов за его пределами.
- I: неустойчивость: I = Fan-out / (Fan-in + Fan-out).
Значение этой метрики изменяется в диапазоне [0, 1].
I = 0 соответствует максимальной устойчивости компонента, I = 1 - максимальной неустойчивости.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment