Two a day keeps stagnation away
Highly COHESIVE Software Design to tame Complexity

Highly COHESIVE Software Design to tame Complexity

What is cohesion and why should you care? Highly cohesive software design can reduce complexity and coupling. But what is cohesion? It’s the degree to which the elements inside a module belong together. How you group operations together can have a widely different outcome on Cohesion. Informational Cohesion is grouped by operations on data. Functional Cohesion is grouped by operations of a task. It’s directly related to the Single Responsibility Principle, which you might also have a different definition of.

Read more: https://youtu.be/r0-GC3Y_OME

Leave a Reply

Your email address will not be published. Required fields are marked *