Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Patrones GRASP
● Son patrones para asignación de responsabilidades a los
objetos.
● La decisión de qué operaciones, dónde colocarlas y cómo
deberían interactuar los objetos es muy importante.
● Se aplican al elaborar los diagramas de interacción.
Patrones GRASP
Responsabilidades Responsabilidades
HACER CONOCER
Experto en información
Creador
Controlador
Bajo Acoplamiento
Alta Cohesión
Creador
Experto en información
Controlador
Bajo Acoplamiento
Alta Cohesión
PROBLEMA
SOLUCION
Creador
Experto en información
Controlador
Bajo Acoplamiento
Alta Cohesión
Pensemos…
Creador
Experto en información
Controlador
Bajo Acoplamiento
Alta Cohesión
Creador
Experto en información
Controlador
Bajo Acoplamiento
Alta Cohesión
Así:
Creador
Creador
Controlador
Alta Cohesión
Creador
Creador
Controlador
Bajo Acoplamiento
Alta Cohesión
Creador
Creador
Controlador
Bajo Acoplamiento
Alta Cohesión
Así:
Ver mensajes:
27 – 28 – 29- 30
Aplica
Patrón
Creador
Creador
Creador
Controlador
Bajo Acoplamiento
Alta Cohesión
Creador
Controlador
Controlador
Bajo Acoplamiento
PROBLEMA
Alta Cohesión
SOLUCION
Creador
Controlador
Controlador
Bajo Acoplamiento
Alta Cohesión
Creador
Bajo Acoplamiento
Controlador
Bajo Acoplamiento
PROBLEMA
Alta Cohesión
SOLUCION
Asignar una responsabilidad para mantener bajo el acoplamiento.
DSI - 3K3 - Patrones GRASP (Unidad 1) 15
Creador
Bajo Acoplamiento
Controlador
Bajo Acoplamiento
Alta Cohesión
Creador
Bajo Acoplamiento
Controlador
Bajo Acoplamiento
Alta Cohesión
Creador
Bajo Acoplamiento
Controlador
Bajo Acoplamiento
Alta Cohesión
Aumenta las
dependencias
Creador
Bajo Acoplamiento
Controlador
Bajo Acoplamiento
Alta Cohesión
Creador
Bajo Acoplamiento
Controlador
Bajo Acoplamiento
Alta Cohesión
Así:
Pocas
dependencias
Creador
Alta Cohesión
Controlador
Bajo Acoplamiento
SOLUCION
Asignar una responsabilidad de modo que la cohesión siga siendo alta.
DSI - 3K3 - Patrones GRASP (Unidad 1) 21
Creador
Alta Cohesión
Controlador
Bajo Acoplamiento
Alta Cohesión
Beneficios:
Creador
Alta Cohesión
Controlador
Bajo Acoplamiento
Alta Cohesión
Volver
Creador
Controlador
Bajo Acoplamiento
Alta Cohesión
¿Qué patrones se
aplicaron?
¿En qué mensajes?
Creador
Analizar ejemplo
Controlador
Bajo Acoplamiento
Alta Cohesión
Bibliografía
● Larman , Craig “UML Y PATRONES” – Editorial Prentice Hall -
Año 2003.
● Meles Judith, Apunte de cátedra DSI: Patrones para el Análisis y
Diseño de Software Orientado a Objetos