Blog by Dr. Benedikt Hunger

Blog Post

50 Years of Cohesion - and Still Elusive?

More than half a century ago, the concepts of coupling and cohesion were introduced into software architecture. Since then, “reduce coupling, increase cohesion” has become a fundamental guiding principle for designing software systems. And yet, opinions still often diverge on what exactly cohesion means and what the concept is actually good for.