http://migueljaque.com
Notas sobre Metodologías Ágiles
Estás en:   Inicio Patrones GRASP Alta Cohesión
Alta Cohesión PDF Imprimir E-mail
Domingo, 23 de Marzo de 2008 10:52

El patrón de Alta Cohesión, más que un diseño directamente implementable en código, se trata de un principio director que nos guiará en el diseño.

Un clase estará más cohesionada cuanto más enfocado sea su comportamiento.

Es decir, al asignar responsabilidades en nuestro diseño, buscaremos soluciones que asignen los métodos a las clases de forma coherente, completa y relacionada. De esta forma, obtendremos clases cohesionadas.

Las ventajas son evidentes. Una clase cohesionada facilita el cambio (objetivo principal de los patrones de diseño). Al realizar un cambio en una clase muy cohesionada, todos los métodos que pueden verse afectados, toda la información que necesitamos controlar, estará a la vista, en el mismo fichero.

Este patrón se relaciona con el de Bajo Acomplamiento, porque un diseño cohesionado es tendrá un bajo acomplamiento entre clases. Y, normalmente un diseño con bajo acomplamiento estará formado por clases muy cohesionadas.

Actualizado ( Viernes, 23 de Mayo de 2008 12:42 )
 

Apoyo a la Cultura Libre: Si eres legal ¡¡COMPARTE!!