JB

Continous sharing knowledge

A blog about learning, career and software development.

All posts

Coupling and Cohesion: The key to high-quality software

May 11, 2023

Coupling and cohesion are important concepts in software development. Low coupling and high cohesion are desirable characteristics that result in more maintainable and flexible systems. On the other hand, high coupling and low cohesion can lead to rigidity, fragility, viscosity, and immobility, which can make software development more difficult and less efficient.

Design Principlescouplingcohesionsoftware project