0% encontró este documento útil (0 votos)
62 vistas13 páginas

Simulador de Trenes: Programación Orientada A Objetos

Este documento describe el patrón de diseño Builder, el cual separa la construcción de un objeto complejo de su representación para que el mismo proceso de construcción pueda crear diferentes representaciones. El patrón Builder distingue entre un director, un constructor, constructores específicos y un producto. El patrón permite que las representaciones internas del objeto complejo sean ocultas al cliente y que nuevas representaciones se puedan integrar fácilmente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
62 vistas13 páginas

Simulador de Trenes: Programación Orientada A Objetos

Este documento describe el patrón de diseño Builder, el cual separa la construcción de un objeto complejo de su representación para que el mismo proceso de construcción pueda crear diferentes representaciones. El patrón Builder distingue entre un director, un constructor, constructores específicos y un producto. El patrón permite que las representaciones internas del objeto complejo sean ocultas al cliente y que nuevas representaciones se puedan integrar fácilmente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

P R O G R A M A C I Ó N

O R I E N T A D A A O B J E T O S

SIMULADOR
DE TRENES
MARIANA GARRO ALONSO
JOSUÉ MENA REMÍREZ
PATRÓN DE
DISEÑO BUILDER
Separa la construcción de un objeto
complejo de su representación para que
ese mismo proceso de construcción
pueda crear diferentes representaciones
D I S T I N G U E E N T R E C U A T R O A C T O R E S

01 DIRECTOR
Supervisa el proceso decisivo del patrón Builder: la
separación de la creación de un objeto/producto del
cliente.

02 BUILDER
Ofrece una interfaz para crear los componentes de un
objeto (o producto) complejo.

03 SPECIFIC BUILDER
Crea las partes del objeto complejo, define la
representación del object, y mantiene la interfaz de salida
del objeto.

04 PRODUCTO
Es el resultado de la “actividad” del Builder Pattern, es
decir, el objeto que se construye.
V E N T A J A S Y D E S V E N T A J A S

Desventajas
Ventajas
El patrón Constructor consta de un
Las representaciones internas del
fuerte vínculo entre el producto, el
constructor están ocultas para el director
constructor específico y las clases del
Las nuevas representaciones como tal
proceso de diseño, así que puede ser
pueden integrarse fácilmente utilizando
difícil hacer cambios en el proceso
clases de constructores concretos.
básico.
Si hay que hacer cambios, pueden
La construcción de los objetos requiere
hacerse sin consultar al cliente.
conocer su uso y su entorno concretos
La construcción y la representación
Utilizar patrones conocidos, como el
(salida) se incorporan por separado.
patrón de diseño Builder, puede hacer
que los programadores pasen por alto
soluciones más sencillas y elegantes.
COMUNICACIÓN CON EL CLIENTE
CONSTRUCTOR DE TRAYECTO SJ-CARTAGO
CONSTRUCTOR TRAYECTO SJ-CARTAGO SÁBADO
CONSTRUCTOR CARTAGO-SJ
CONSTRUCTOR CARTAGO-SJ SÁBADO
CONTRUCTOR ESTACIÓN
CONTRUCTOR VAGONES
GRACIAS

También podría gustarte