Principio de Responsabilidad Única

Samuel Martín

 

Cohesión: Un módulo tiene un alto grado de cohesión si mantiene “unidas” cosas que están relacionadas entre ellas y mantiene fuera el resto.

Acoplamiento: Acoplamiento es la medida de la fortaleza de la asociación establecida por una conexión entre módulos dentro de una estructura software.

Lo que nos pide este principio es que cada clase debe tener una unica responsabilidad, por lo que si estamos programando una clase que se ocupa de diferentes cosas es conveniente partirla en 2 o más clases. Con esto se consigue mayor mantenibilidad y se clarifica el código, haciéndolo más mantenible. Muchas veces estamos tentados de programar demasiadas cosas en una misma clase, pero esto aumenta el acoplamiento de dos funcionalidades que pueden cambiar por razones diferentes o en momentos distintos.

Los principios están un nivel de abstracción por encima de los patrones de diseño y están también por encima del lenguaje que estemos utilizando, son conceptos a tener en cuenta mientras programamos.

Principio de Responsabilidad Única

By samuelmartin1988

Principio de Responsabilidad Única

  • 957