Red de conocimiento informático - Conocimiento sistemático - ¿Qué significa acoplamiento profundo?

¿Qué significa acoplamiento profundo?

Se refiere a la situación en el desarrollo de software donde la relación de dependencia entre dos o más módulos es muy estrecha y el grado de interdependencia es alto.

El acoplamiento profundo es causado por malas prácticas de diseño o programación, como módulos que llaman directamente a las funciones de los demás, comparten variables globales, cierran dependencias de datos, etc. Esta estrecha relación de acoplamiento aumentará la complejidad del código, reducirá la reutilización y la capacidad de prueba y hará que el sistema sea frágil y difícil de entender. En el desarrollo de software, se recomiendan prácticas de diseño y programación poco acopladas para reducir las dependencias entre módulos y mejorar la confiabilidad y mantenibilidad del sistema.