fbpx

Modularidad

programacion_orientada_a_objetos modularidad

¿Qué es la Modularidad?

Es un proceso de descomposición de un sistema.

Dividido en un conjunto de piezas poco acopladas y cohesivas.

 

¿Qué rayos significa eso de poco acopladas y cohesivas?

Suena contradictorio y dan ganas de tirarse del cabello, pero es algo sencillo si nos vamos al mundo real, que es la forma más adecuada de relacionar todos estos conceptos.

Nos debe venir a la mente un engrane.

Cada pieza debe ir unida con otra para que tenga sentido su vida. Eso es la cohesión.

Es buena. Significa que esa pieza juega un papel importante.

Por el otro lado, el exceso de dependencias es algo MALO, si de una rueda dependen muchas otras, corremos muchos riesgos.

Deben estar poco acopladas las piezas, es decir, unas con otras.

 

Bien dice Maquiavelo:

Divide y vencerás

 

Aquí se aplica este consejo, ya que un problema dividido en pequeñas partes es más fácil de resolver.

Siempre recomiendo que se estudien los principios GRASP.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.