ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

El patrón Builder


Enviado por   •  29 de Mayo de 2013  •  243 Palabras (1 Páginas)  •  249 Visitas

Aplicabilidad o Uso

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.

Principalmente se usa para evitar situaciones de acoplamiento. Para el que no esté familiarizado con este término, el acoplamiento define el nivel de dependencia entre clases y como buena práctica de desarrollo siempre se tiende a intentar alcanzar un nivel bajo de acoplamiento si es posible. El nivel más bajo de acoplamiento es cuando dos clases pueden funcionar una sin la otra de forma independiente. El nivel más alto, es cuando una clase no puede funcionar sin la otra, por ejemplo, cuando una clase necesita acceder a un dato contenido en la otra.

Componentes del Builder

Se compone de:

• Builder: Especifica la interfaz abstracta para crear las partes de un objeto Product.

• ConcreteBuilder: Construye y monta las partes de un producto a través de la implementación de la interfaz Builder, define y mantiene el registro de la representación que se crea y proporciona una interfaz para recuperar el Producto.

• Director: Construye el objeto usando la interfaz Builder

• Product: Representa al objeto complejo en construcción. El ConcreteBuilder construye la representación interna del producto y define el proceso con el que será montado. Además, incluye las clases que definen las partes que constituyen el objeto (no olvidemos que es un objeto complejo) incluyendo las interfaces para montar el resultado final.

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com