Cohesion
A measure of how well a component “fits together”
A component should implement a single logical entity or function
Cohesion is a desirable design component attribute as when a change has to be made, it is localized in a single cohesive component
Various levels of cohesion have been identified