PATRON DE DISEÑO BUILDER
David Antonio González Blanchard
Aura Lila Gutiérrez Tejada
Francys Jessenia Gómez Sánchez
Ángel Antonio González Oporta
Ramces Exequiel Cabezas
BUILDER
El patrón builder (Constructor) es usado para permitir la creación de una variedad de objetos complejos desde un objeto fuente (Producto), el objeto fuente se compone de una variedad de partes que contribuyen individualmente a la creación de cada objeto complejo a través de un conjunto de llamadas a interfaces comunes de la clase Abstracta Builder.
SINONIMOS
BuilderConstructorConstructor virtual
PROBLEMA AL QUE ATACA
El incremento de clases y objetos usados.
Objetos complejos hechos de partes producidas por otros objetos que necesitan especial cuidado cuando se empiezan a construir.
Necesidad de un mecanismo para producir objetos complejos que sean independientes unos de otros cuando se crea el objeto.
No se protegen los detalles de los objetos de presentación con respecto a la lógica de creación.
Construcción y representación de un objeto complejo están unidas.
APLICABILIDAD
El patrón Builder se usa cuando: El algoritmo para creación de un objeto
complejo debe ser independiente de las partes que conforman el objeto y cómo están ensambladas.
El proceso de construcción debe permitir diferentes representaciones del objeto que se construye.
DIAGRAMA DE CLASES
CONSECUENCIAS
Permite variar la representación interna de un producto.
Permite separar el código de la construcción y la representación.
Da control refinado sobre el proceso de construcción.
PATRONES RELACIONADOS
Abstract Factory:Composite:Strategy:
DIAGRAMA DE CLASES DEL EJEMPLO:COMPUTADORA BUILDER
DIAGRAMA DE CLASES DEL EJEMPLO:PIZZA BUILDER
GRACIAS POR SU ATENCION
INGENIERIA EN SISTEMAS Y TECNOLOGIAS DE LA INFORMACION
LUNES 22 DE FEBRERO DEL 2010