Sponsored By Aspose - File Format APIs for .NET

Aspose are the market leader of .NET APIs for file business formats – natively work with DOCX, XLSX, PPT, PDF, MSG, MPP, images formats and many more!

A terminology lesson regarding coupling

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.

This entry was posted in .Net Development. Bookmark the permalink. Follow any comments here with the RSS feed for this post.

One Response to A terminology lesson regarding coupling

  1. You might want to mention in a follow-up which types of assemblies should have high afferent coupling and which ones should have high efferent coupling, and the overlap of these two sets, if any. :)

Leave a Reply