• Home
  • About me

DotNetSwede

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

Month: January 2017

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

  • Listing the names of all SQL Server instances
  • Modular Monoliths
  • Clean Architecture
  • AngularJS to Angular Upgrade Paths
  • Web Scraping with C#

Recent Comments

  • Roy on Convert JSON and XML to POCOs Automatically
  • James David on A List of ASP.NET Based Content Management Systems
  • Dany Wehbe on Web Scraping with C#
  • rainadawan on Web Scraping with C#
  • Clean Architecture - How to Code .NET on Clean Architecture

Archives

  • April 2019
  • November 2018
  • 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
  • Architecture
  • ASP.NET
  • Content Management Systems (CMS)
  • Fun
  • JavaScript
  • jQuery
  • Learning
  • Tools
  • Visual Studio
  • Webdesign

Meta

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

Copyright © 2019 DotNetSwede.

Omega WordPress Theme by ThemeHall.