miércoles, 12 de septiembre de 2012

Patrones GRASP


Patrones generales de software para asignación de responsabilidades.

Experto en información es el principio básico de asignación de responsabilidades. La responsabilidad de la creación de un objeto o la implementación de un método, debe recaer sobre la clase que conoce toda la información necesaria para crearlo.

Creador nos ayuda a identificar quién debe ser el responsable de la creación de nuevos objetos o clases.

Controlador es un patrón que sirve como intermediario entre una determinada interfaz y el algoritmo que la implementa, de tal forma que es la que recibe los datos del usuario y la que los envía a las distintas clases según el método llamado.

Alta cohesión y bajo acoplamiento se recomienda tener un mayor grado de cohesión con un menor grado de acoplamiento.

ejemplo 
Este es un ejemplo muy sencillo del patrón experto este define la clase que conoce toda la información necesaria para crear un objeto en este ejemplo el experto seria ventas.

No hay comentarios:

Publicar un comentario