stringtranslate.com

Эфферентная связь

Эфферентная связь — это показатель связи при разработке программного обеспечения . Он измеряет количество типов данных, о которых знает класс .

Сюда входит наследование , реализация интерфейса, типы параметров, типы переменных и исключения .

Роберт К. Мартин также назвал это метрикой стабильности разветвления, которую в своей книге «Чистая архитектура» он описывает как исходящие зависимости. Эта метрика определяет количество классов внутри этого компонента, которые зависят от классов вне компонента. [1]

Эта метрика часто используется для расчета нестабильности компонента в архитектуре программного обеспечения как I = разветвление / (разветвление + разветвление). Эта метрика имеет диапазон [0,1]. I = 0 максимально устойчив, а I = 1 максимально неустойчив.

Рекомендации

  1. ^ К., Мартин, Роберт (2018). Чистая архитектура: руководство для мастера по структуре и дизайну программного обеспечения . Бостон. ISBN 9780134494166. ОКЛК  1003645626.{{cite book}}: CS1 maint: location missing publisher (link) CS1 maint: multiple names: authors list (link)