Patrones Grasp

Páginas: 3 (636 palabras) Publicado: 5 de diciembre de 2012
PATRONES GRASP
¿Qué son?
Describen los principios fundamentales de la asignación de responsabilidades a objetos, expresados en forma de patrones.
¿Qué son los patrones?
Son parejas deproblema/solución con un nombre, que codifican buenos principios y sugerencias.
PRIMEROS CINCO PATRONES GRASP
Experto
Solución: asignar una responsabilidad al experto en información, es decir, la clase quecuenta con la información necesaria para cumplir con dicha responsabilidad.
El cumplimiento de una responsabilidad requiere a menudo información distribuida en varias clases de objetos. Ello significaque hay muchos expertos “parciales” que colaboraron con la tarea.
Beneficios
* Se conserva el encapsulamiento, ya que los objetos se valen de su propia información para hacer lo que se les pidesoporta bajo acoplamiento.
* El comportamiento se distribuye entre clases “sencillas” y más cohesivas, que son más fáciles de comprender y de mantener alta cohesión
Creador
Solución: asignar ala clase B la responsabilidad de crear una instancia de clase A en uno de los siguientes casos:
* B agrega los objetos A.
* B contiene los objetos A.
* B registra las instancias de losobjetos A.
* B utiliza específicamente los objetos A.
* B tiene los datos de inicialización que serán transmitidos a A cuando este objeto sea creado (así que B es un experto respecto a lacreación de A)
Beneficios
* Brinda soporte a un bajo acoplamiento
Alta cohesión
Solución: asignar una responsabilidad de modo que la cohesión siga siendo alta.
Las clases con baja cohesión a menudorepresentan un alto grado de abstracción, con una importante funcionalidad relacionada y poco trabajo por hacer. Colaboran con otros objetos para compartir el esfuerzo si la tarea es grande.Beneficios
* Mejoran la calidad y la facilidad con que se entiende el diseño.
* Se simplifican el mantenimiento y las mejoras en funcionalidad.
* A menudo se genera un bajo acoplamiento.
*...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Patrones Grasp
  • Patrones Grasp
  • Grasp
  • Grasp
  • Algoritmo de GRASP
  • metodologia grasp
  • Patrones
  • patrones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS