Patrones Grasp
Modelos de Programación I
Universidad Distrital Francisco José de Caldas
Martes, 8 de Mayo/2012
INTRODUCCION
Los patrones generales de software para asignación deresponsabilidades o GRASP (General Responsibility Assignment Software Patterns), son principios fundamentales de asignación de responsabilidades expresados como patrones.
Los patrones GRASP nos ayudan en eldescubrimiento y la asignación de las responsabilidades que deben ser cumplidas en cada caso de uso. Estos patrones hacen referencia a cuestiones básicas, comunes y fundamentales en el diseño.
Laresponsabilidad consiste de obligaciones o contratos de una clase describe que comportamiento necesita satisfacer
Existen dos tipos de responsabilidades:
* Conocer: conocer la información privadadel objeto, conocer acerca de los objetos relacionados, conocer acerca de lo que se puede calcular ó derivar
* Hacer: realizar algo él mismo, ejecutar un cálculo, crear un objeto, iniciar accionesen otros objetos, controlar o coordinar actividades en otros objetos
Las responsabilidades se asignan a las clases de los objetos durante la etapa de diseño. Una responsabilidad no es lo mismo que unmétodo o servicio, pero los métodos se implementan para llevar a cabo las responsabilidades
Se pueden destacar 5 patrones Principales que son:
• Experto.
• Creador.
• Alta cohesión.
• Bajoacoplamiento.
• Controlador.
OBJETIVOS
OBJETIVO GENERAL
Presentar la conceptualización de algunos de los Patrones GRASP: Creador, Controlador, invención pura y Experto, para tener unaidea más clara de estos y poder utilizarlos en el planteamiento de soluciones computacionales basadas en el paradigma orientado a objetos.
OBJETIVOS ESPECIFICOS
* Entender qué son lospatrones GRASP y sus implicaciones en el modo de resolver problemas.
* Conocer y entender las diferencias entre los diferentes tipos de patrones GRASP.
* Aprender cómo se aplican los patrones...
Regístrate para leer el documento completo.