'''High Cohesion''' is an evaluative pattern that attempts to keep objects appropriatleyappropriately focused, manageable and understandable. High cohesion is genereally used in support of Low Coupling. High cohesion means that the responsibilities of a given element are strongly related and highly focused. Breaking programs into classes and subsystems is an example of activies that increase the cohesive properties of a system. AlternativleyAlternatively, low cohesion is a situation in which a given element has too many unrelated responsibilites. Elements with low cohesion offer suffer from being hard to comprehend, hard to reuse, hard to maintain and adverse to change.<ref name="larman314">(Larman 314-315)</ref>