https://salesforcecodex.com/architecture/cohesion-and-coupling-approach-for-design/
Cohesion And Coupling - Approach for Design