Red de conocimiento informático - Material del sitio web - ¿Qué es el acoplamiento en la programación JAVA?

¿Qué es el acoplamiento en la programación JAVA?

El acoplamiento es un atributo en programación que determina la calidad de la composición del módulo de código. No afecta las funciones existentes, pero afecta la expansión futura. La contraparte es la cohesión.

Acoplamiento: también llamado conexión entre bloques. Se refiere a una medida de la cercanía de la interconexión entre módulos en la estructura de un sistema de software. Cuanto más estrecha sea la conexión entre módulos, más fuerte será el acoplamiento y peor será la independencia del módulo. El nivel de acoplamiento entre módulos depende de la complejidad de la interfaz entre módulos, el método de llamada y la información transferida.

Cohesión: también conocida como conexión intrabloque. Se refiere a la medida de la fuerza funcional de un módulo, es decir, la medida de qué tan estrechamente se combinan entre sí los elementos dentro de un módulo. Cuanto más estrechamente estén conectados los elementos (entre nombres de idiomas y segmentos de programas) dentro de un módulo, mayor será su cohesión.

Por lo tanto, los programas modernos prestan atención a una alta cohesión y un bajo acoplamiento, es decir, las funciones están cohesivas en el mismo módulo y los módulos son lo más independientes posible y tienen baja interdependencia. No existe un grupo de módulos absolutamente desacoplado, la única forma es minimizar el impacto entre sí. Cuanto más independientes sean los módulos, mejor.

Introducción a JAVA:

Java es un lenguaje de programación orientado a objetos que no solo absorbe las diversas ventajas del lenguaje C++, sino que también abandona conceptos difíciles de entender como múltiples herencia y punteros en C++, por lo que el lenguaje Java tiene dos características: potente y fácil de usar. Como representante de los lenguajes de programación estáticos orientados a objetos, el lenguaje Java implementa perfectamente la teoría orientada a objetos y permite a los programadores realizar programación compleja con una forma de pensar elegante.

Java tiene las características de simplicidad, orientación a objetos, distribución, robustez, seguridad, independencia y portabilidad de plataforma, subprocesos múltiples y dinámica. Java puede escribir aplicaciones de escritorio, aplicaciones web, sistemas distribuidos y aplicaciones de sistemas integrados, etc.