¿Qué es el Acoplamiento?
El acoplamiento es simplemente una medida de la interdependencia entre múltiples módulos o podemos decir la dependencia de dos o más módulos en un proceso de desarrollo de software. Aborda cómo las partes de programación dependen unas de otras. Para una programación muy planificada, debe haber un acoplamiento bajo y alto para mantener su confiabilidad y efectividad.
¿Qué es un acoplamiento común?
El acoplamiento común, también conocido como acoplamiento global, se puede definir como un tipo de acoplamiento en el que diferentes módulos comparten alguna información mediante el uso de datos globales. Los datos globales se pueden encontrar fácilmente en lenguajes de programación. El uso de datos globales en el acoplamiento común puede generar una distribución de errores no comprobada y problemas inesperados cuando se realizan cambios. El acoplamiento común es uno de los tipos de acoplamiento en el que dos o más módulos comparten algunas estructuras de datos globales. Cualquier cambio realizado en el campo de información global regresa y solicita todos los módulos que han llegado a los datos a través de él. Puede cometer algunos errores de transmisión y problemas no identificados cuando se realizan cambios en la información global. Y esto genera problemas al reutilizar los módulos y limita la capacidad para manejar el acceso a la información de varios módulos en una fuente de información similar.
Los módulos en acoplamiento común se unen mediante el uso de estructuras de datos globales y los módulos tienen acceso de lectura/escritura y pueden intercambiar los datos a través de un bloque de datos global. Podemos controlar este acoplamiento reduciendo el uso de datos globales comunes o por separación. Otra forma de lograr esto es diseñando patrones para diferentes módulos y haciéndolos adecuados para lograr un diseño aceptable.
Ejemplo de acoplamiento común:
La imagen que se muestra a continuación muestra el acoplamiento global dentro de un marco donde cuatro módulos distintos, A, B, C y D comparten información global regular. De hecho, incluso un pequeño cambio en el almacén de información global puede causar problemas en vista del hecho de que se debe ajustar cada módulo que ha recibido información del almacén global.
El acoplamiento común se incluye en la clasificación de acoplamiento estrecho de nivel significativo que no es atractivo, sin embargo, de vez en cuando es importante dentro de la medida de configuración del producto. El acoplamiento estrecho implica que varios módulos dentro de un programa están fuertemente sujetos entre sí. Por lo general, el acoplamiento común ofrece un acoplamiento estrecho que reduce la adaptabilidad y la comodidad del módulo.
La figura: Acoplamiento apretado muestra que los diferentes módulos están acoplados muy estrechamente entre sí. Y la figura: el acoplamiento flojo que se muestra a continuación muestra cómo estos diferentes módulos, es decir, A, B, C y D, están acoplados de forma muy flexible.
Veamos otro ejemplo:
Este acoplamiento también deja espacio para representar las ventajas y obstáculos relacionados con la interacción. Este tipo de dependencia debe evitarse porque necesita más mantenimiento y menos autoridad sobre los módulos. Otro ejemplo de este tipo de acoplamiento es la página de inicio de sesión, donde se asocian el módulo de inicio de sesión y el módulo de backend, ya que la aprobación de inicio de sesión ocurre tanto en el nivel de la página de inicio de sesión como en el nivel de la base de información del backend.
Publicación traducida automáticamente
Artículo escrito por tarunsinghwap7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA