El patrón Alta Cohesión es un principio a tener en cuenta en todas las decisiones de diseño, porque contribuye a la independencia funcional.
Grados de cohesión:
- Muy baja: Clase Dios, una única clase es responsable de muchas cosas en áreas funcionales muy diferentes. Es un antipatrón.
- Baja: Una clase tiene la responsabilidad de una tarea compleja en un área funcional.
- Alta: Una clase tiene una responsabilidad cohesiva en un área funcional y colabora con otras clases para llevar a cabo las tareas.
- Moderada: Una clase tiene responsabilidades ligeras y únicas en unas pocas áreas diferentes, que están lógicamente relacionadas con el concepto de clase, pero no entre ellas.
Una mala cohesión implica un mal acoplamiento y viceversa.