Capítulo 32. Cohesión
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Los elementos acoplados deben ser subelementos del mismo elemento contenedor. Ésa es la primera implicación de la cohesión. Echa todo el estiércol en un solo montón. La segunda implicación de la cohesión es que los elementos que no son estiércol (bueno, que no están acoplados) deben ir a otra parte.
Por ejemplo, supongamos que tenemos un módulo que contiene 10 funciones. Tres de esas funciones están acopladas. ¿Dónde van las otras siete? Tenemos dos opciones(Figura 32-1).
La primera es agrupar los elementos acoplados en su propio subelemento. Podríamos crear en un submódulo que sólo contuviera las tres funciones. Ese submódulo sería cohesivo porque sus elementos estarían acoplados. El módulo original podría ser menos cohesivo porque ahora ninguno de sus elementos estaría acoplado, pero no estaríamos peor que antes.
Extraer una función de ayuda es este tipo de enfoque de "extraer un subelemento cohesivo". Si las líneas de la función de ayuda tienen que cambiarse juntas, entonces la ayuda es cohesiva, con todas las ventajas que se derivan de la cohesión: análisis ...
Get ¿Primero ordenado? now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.