Efferent coupling
Efferent coupling is a coupling 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.

This has also been referred to by Robert C. Martin as the Fan-out stability metric which in his book Clean Architecture he describes as Outgoing dependencies. This metric identifies the number of classes inside this component that depend on classes outside the component.

This metric is often used to calculate instability of a component in software architecture as "I" = Fan-out / (Fan-in + Fan-out). This metric has a range [0,1]. "I" = 0 is maximally stable while "I" = 1 is maximally unstable.
Q253448
coupling
Concept
Q657339
metric
Concept
Q638608
software development
Concept
Q190087
data type
MISC
Q4479242
class
Concept
Q212542
inheritance
Concept
Q471748
exceptions
Concept
Q93010
Robert C. Martin
PER
Q846636
software architecture
Concept
Q5347403
Efferent coupling
Concept
+0.1^^http://www.w3.org/2001/XMLSchema#decimal
0,1
NUMBER
0^^http://www.w3.org/2001/XMLSchema#decimal
0
NUMBER
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
instance of
instance of