Sencilla comprensión de la relación entre cohesión y acoplamiento.

Acoplamiento : se refiere al grado de correlación entre los módulos de un proyecto. Bajo acoplamiento significa que el grado de correlación es pequeño. Si el grado de asociación es demasiado alto, cuanto mayor sea el acoplamiento, menos independientes serán los módulos (el grado de asociación entre módulos)

¿Qué es alto acoplamiento?

Supongamos que ha escrito un módulo y hay varios módulos similares a este módulo. Estos módulos tienen valores similares (alta correlación). Los pone en la misma página y necesita varios módulos juntos cada vez que lo modifica. Modificaciones toma mucho tiempo.

¿Qué es el acoplamiento bajo?

Por el contrario, cuando saca las partes comunes y las empaqueta, y escribe otras partes diferentes en la página, la correlación entre los módulos se reducirá considerablemente, lo que se denomina bajo acoplamiento.

Cohesión : se refiere a la proximidad de la conexión entre los diversos elementos de un módulo. Cuanto mayor sea la conexión entre los diversos elementos (declaraciones, segmentos de programa), más simple será la función del módulo y mayor será la cohesión. (Dentro del módulo: grado de asociación entre elementos)

¿ Qué es baja cohesión ?

Por ejemplo, si escribe una página y junta todos los métodos, hay varios submétodos y elementos comunes en un método, y el proceso es muy engorroso y solo puede servir una página, lo que se denomina baja cohesión.

¿Qué es alta cohesión?

En cambio, encapsulo los métodos uno por uno (cada método es independiente y puede ejecutarse por sí mismo sin tomar prestados elementos externos) y luego lo invoco en la página. En este momento, muchas páginas pueden invocar este método. Además, el método es conciso y no engorroso, y se puede entender de un vistazo, lo que se denomina alta cohesión.

"Alta cohesión, bajo acoplamiento" en realidad le permite desmantelar el código y encapsular más durante el proceso de desarrollo.

¿Cuál es el beneficio?

Los beneficios de alta cohesión y bajo acoplamiento se reflejan en el desarrollo continuo del sistema. Los sistemas de alta cohesión y bajo acoplamiento tienen una mejor reutilización, mantenibilidad y escalabilidad, y pueden completar el mantenimiento y desarrollo del sistema de manera más eficiente. Apoyo continuo al desarrollo del negocio sin convertirse en un obstáculo para el desarrollo del negocio.

Supongo que te gusta

Origin blog.csdn.net/silbier/article/details/128966450
Recomendado
Clasificación