Patronesgrasp

Páginas: 3 (687 palabras) Publicado: 3 de junio de 2015
Patrones GRASP

Macario Polo Usaola - Patrones GRASP

1

Patrones GRASP
• Acrónimo de General Responsibility
Assignment Software Patterns.
• Describen los principios fundamentales
para asignarresponsabilidades a los objetos.

Macario Polo Usaola - Patrones GRASP

2

El patrón “Experto” (I)
• Problema: ¿en qué debemos basarnos para
asignar responsabilidades a las clases?
• Solución: asignar laresponsabilidad al
“experto en la información”
El experto en la información es la clase que
tiene la información necesaria para cumplir
la responsabilidad.
Macario Polo Usaola - Patrones GRASP

3

Elpatrón “Experto” (y II)
• Es un poco de perogrullo: expresa que los
objetos deben hacer las cosas relacionadas
con la información que poseen.

Macario Polo Usaola - Patrones GRASP

4

El patrón“Creador”
• Problema: ¿quién es el responsable de crear una
nueva instancia de una clase?
• Solución: B es responsable de crear una
instancia de A si:






B agrega objetos de A
B contiene referenciasa objetos de A
B almacena instancias de A
B utiliza estrechamente objetos de A
B tiene la información de inicialización que se
necesita para crear un objeto de clase A

Macario Polo Usaola - PatronesGRASP

5

El patrón “Bajo acoplamiento” (I)
• Problema: ¿cómo mantener un bajo
acoplamiento para lograr, entre otras
cosas, alta reutilización?
Nota: el acoplamiento mide el grado en que
una claseestá conectada a otra, tiene
conocimiento de otra o, de alguna manera,
depende de otra.

Macario Polo Usaola - Patrones GRASP

6

El patrón “Bajo acoplamiento” (II)
• Situaciones de acoplamiento:
– Xtiene un miembro o declara una variable de
clase Y
– X tiene un método que toma como parámetro
un objeto de clase Y
– X es un descendiente de Y

Macario Polo Usaola - Patrones GRASP

7

El patrón“Bajo acoplamiento” (III)
• Desventajas del acoplamiento:
– Los cambios en una clase pueden implicar
cambios en las clases relacionadas.
– Dificultad de comprensión.
– Dificultad de reutilización.
–...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS