Efferent coupling

Efferent Coupling is a metric in software development. It measures the number of data types a class knows about.

This includes inheritance, interface implementation, parameter types, variable types, and exceptions.

A large efferent coupling can indicate that a class is unfocused. It may also indicate brittleness, since it depends on the stability of all the types to which it is coupled.


This article is issued from Wikipedia - version of the Wednesday, July 16, 2014. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.