OOD - moneymayur/Misc GitHub Wiki

Coupling

Coupling -> complexity between the modules

Tightly coupled -> If a module is highly reliant on other module Ex. Puzzle blocks

Loosely coupled -> lego blocks

Degree : number of connections with modules and others

For coupling degree should be low

Cohesion

Cohesion -> complexity within the module

High Cohesion -> Single responsibility

Separation of Concern