Мне интересно, есть ли метрика, аналогичная метрике стабильности пакета, определенной Робертом Мартином, которую можно использовать, чтобы узнать, когда пакет должен или не должен зависеть от другого, по его метрике нестабильности (I):
Ca = Afferent Couplings
Ce = Efferent Couplings
I = Ce / (Ce+Ca)
Но для классов, где вместо афферентных и эфферентных связей между классами внутри пакета с классами в других пакетах; они, где афферентные и эфферентные связи между классами в одном и том же пакете (возможно, и / или также других пакетах, я действительно не знаю), давая понять, должен ли класс зависеть от другого класса по своей «нестабильности».
Редактировать: Предположительно, показатель нестабильности измеряет причины для изменения: причины не менять соотношение, но теперь, когда я думаю об этом, класс должен иметь только одну причину для изменения, а это означает, что если бы существовала подобная метрика нестабильности, класс «Я был бы 0, но все же некоторые классы« используют »экземпляры объектов других классов, делая их зависимыми от этих классов; но я не уверен в этом, есть ли понимание этого?