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

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

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

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

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

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

  1. ^ К., Мартин, Роберт (2018). Чистая архитектура: руководство по структуре и дизайну программного обеспечения. Бостон. ISBN  9780134494166. OCLC  1003645626.