Lo de hacer código lo más indepente posible creo que todos buscamos eso. Pero hay que evitar que se nos suba demasiado a la cabeza.
Cohesión y Acoplamiento son dos conceptos diferentes pero relacionados de una forma especial. Lo que se gana en uno se pierde por el otro. No tiene sentido luchar contra ambos de forma separada. Lo digo por experiencia.
Es el Ying-Jang de la informática. El asunto para por aprender a reconocer y a sentirnos cómodos con el nivel de cohesión y acoplamiento que mejor nos satisfaga. No nos tenemos que dejarnos llevar a la batalla de "quiero que no exista acoplamiento y lo voy a conseguir" o "Esto no es nada cohesivo, necesito un diseño mejor y separar mejor las cosas" porque es inútil. Nos va a demorar más y será una batalla en la que siempre vamos a perder. Para ganar la única forma es no dejarse entrar al juego.
Saludos,
|