Skip to content
Discussion options

You must be logged in to vote

Hola, Brian!

Si realmente es necesaria esa redundancia, probablemente la alternativa 1 sería más adecuada.

Analicemos un poco el problema de la cohesión en la Alternativa 1, recordando que las cualidades de diseño siempre son importantes en tanto terminan redundando en ventajas prácticas:

Sobre la cohesión, el problema es que un componente tenga varias responsabilidades entremezcladas. Ahora bien, cuáles son los problemas prácticos clásicamente asociados a tener varias responsabilidades en un componente (objeto/metodo/funcion/...)?

Algunos podrían ser:

a) Quieras hacer un cambio en responsabilidad A pero no en B y metas ruido.
b) Que puedan darse x separado cambios en A y B y tengas probl…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by gastonprieto
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #24 on April 09, 2021 23:22.