This post originated from an RSS feed registered with .NET Buzz
by Raymond Lewallen.
Original Post: A terminology lesson regarding coupling
Feed Title: Raymond Lewallen
Feed URL: /error.htm?aspxerrorpath=/blogs/raymond.lewallen/rss.aspx
Feed Description: Patterns and Practices, OOP, .Net and Sql
Here are two terms that must not be used much, even though most of you know the concept. I mentioned them on this post of Jeffreyâs, and am responding to a comment left asking for explaination of these two terms.
Afferent coupling
The number of types that depend on a particular type within the same assembly.
Or/Also
The number of types outside an assembly that depend on types within the assembly.
High afferent coupling is an indication of a highly responsible type or assembly.
Efferent coupling
The number of types that a particular type depends on within the same assembly.
Or/Also
The number of types inside an assembly that depend on types in another assembly.
High efferent coupling is an indication of a highly dependant type or assembly.