High Cohesion
Cohesive components resolve a single issue by utilizing a specific amount of related functionalities. Therefore components shall represent functionality as part of a module. Connectivity between modules is established using coupling, which increases solution complexity. Related functionality shall be grouped to avoid expensive coupling.
2018-10-15%20Cohesion%20vs%20Coupling.PNG
Cohesion vs Coupling: Cohesion encapsulates functionality within a module, while coupling relates modules.