• Home
  • About me

DotNetSwede

A blog about .NET, C#, JavaScript and technology in general.

Patterns

NDepend: High Cohesion – Low Coupling

24th January 2017 by Jonathan Lindkvist Leave a Comment

I’ve been thinking about ways to reduce coupling between modules lately. Another thing that pops to mind quite often, is the concept of “Cohesion”. I thought that NDepend might have some tools for measuring these things, and it certainly did. This is an example screenshot that I borrowed from NDepend’s documentation about the High Cohesion – Low Coupling measurement features that it offers:

The picture comes from this section on “High Cohesion – Low Coupling“, and it also explains what it actually means, so go and take a look at that if you’re interested in finding out more.

As a bonus, I found this PDF article from Martin Fowler titled “Reducing Coupling”.

 

Posted in: .NET, Tools Tagged: High Cohesion, Low Coupling, NDepend, Patterns

Recent Posts

  • Clean Architecture
  • AngularJS to Angular Upgrade Paths
  • Web Scraping with C#
  • ASP.NET Core MVC Anatomy
  • Migrating to TypeScript

Recent Comments

  • Sam on Brace Completion and Auto Indentation in VS
  • lily on C++ for C# Developers
  • Tushar Soni on Building a Blog Using ASP.NET Core
  • Tushar Soni on Building a Blog Using ASP.NET Core
  • bob on Terminals and Command Prompts

Archives

  • January 2018
  • August 2017
  • July 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • January 2016

Categories

  • .NET
  • .NET News
  • ASP.NET
  • Content Management Systems (CMS)
  • Fun
  • JavaScript
  • jQuery
  • Learning
  • Tools
  • Visual Studio
  • Webdesign

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Copyright © 2018 DotNetSwede.

Omega WordPress Theme by ThemeHall.