Saltar al contenido

¿Qué significa ‘bajo en acoplamiento y alto en cohesión’?

Nuestro equipo de especialistas despúes de ciertos días de trabajo y de recopilar de información, obtuvieron la solución, esperamos que te resulte útil para tu plan.

Solución:

Lo que creo es esto:

La cohesión se refiere al grado en que los elementos de un módulo/clase pertenecen juntos, se sugiere que el código relacionado debe estar cerca uno del otro, por lo que debemos esforzarnos por lograr una alta cohesión y vincular todo el código relacionado lo más cerca posible. tiene que ver con los elementos dentro de el módulo/clase.

El acoplamiento se refiere al grado en que los diferentes módulos/clases dependen unos de otros, se sugiere que todos los módulos sean independientes en la medida de lo posible, por eso el bajo acoplamiento. tiene que ver con los elementos entre diferentes módulos/clases.

Para visualizar la imagen completa será útil:

ingrese la descripción de la imagen aquí

La captura de pantalla fue tomada de Coursera.

Cohesión en la ingeniería de software, como en la vida real, es cuánto se puede decir que los elementos que forman un todo (en nuestro caso, digamos una clase) pertenecen juntos. Por lo tanto, es una medida de cuán fuertemente relacionada está cada pieza de funcionalidad expresada por el código fuente de un módulo de software.

Una forma de ver la cohesión en términos de OO es si los métodos de la clase usan cualquiera de los métodos privados. attributes.

Ahora la discusión es más grande que esto, pero Alta Cohesión (o el mejor tipo de cohesión, la cohesión funcional) es cuando las partes de un módulo se agrupan porque todas contribuyen a una sola tarea bien definida del módulo.

Acoplamiento en palabras simples, es cuánto sabe un componente (nuevamente, imagine una clase, aunque no necesariamente) sobre el funcionamiento interno o los elementos internos de otro, es decir, cuánto conocimiento tiene del otro componente.

Bajo acoplamiento es un método para interconectar los componentes de un sistema o red de modo que esos componentes dependan unos de otros en la menor medida posible en la práctica…

Escribí una publicación de blog sobre esto. Discute todo esto con mucho detalle, con ejemplos, etc. También explica los beneficios de por qué debe seguir estos principios.

en el diseño de software alta cohesión significa que la clase debe hacer una cosa y una cosa muy bien. La alta cohesión está estrechamente relacionada con el principio de responsabilidad única.

Acoplamiento bajo sugiera que la clase debería tener las menores dependencias posibles. Además, las dependencias que deben existir deben ser dependencias débiles: prefiera la dependencia de la interfaz en lugar de la dependencia de la clase concreta, o prefiera la composición sobre la herencia.

La alta cohesión y el bajo acoplamiento nos brindan un código mejor diseñado que es más fácil de mantener.

Comentarios y calificaciones del artículo

Recuerda algo, que tienes la opción de añadir una tasación justa si te fue preciso.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *