Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa Ejemplo de Patrón de Diseño Builder
Programa Ejemplo de Patrón de Diseño Builder
Ejemplo de
Patrón de Diseño
Builder
Para demostrar la aplicación del patrón Builder implementamos 9 clases:
• La clase Smartphone: Es la clase que contiene las características del Smartphone
(modelo, marca, pantalla, cámara, almacenamiento, ram, batería, Android, lector).
• La clase Almacenamiento: Es la clase que contiene las características de
almacenamiento del smartphone (almacenamiento interno y externo).
• La clase Pantalla: Es la clase que contiene las características de la pantalla del
smartphone (tipo y tamaño de pantalla).
• La clase Cámara: Es la clase que contiene las características de las cámaras del
smartphone (megapíxeles de la cámara trasera y delantera, y si posee o no flash).
• La clase SmartphoneBuilder: Es la clase que define un método para devolver el
Producto (el smartphone en nuestro caso), y los métodos necesarios para la
construcción del mismo.
• Las clases MotorolaBuilder y SamsungBuilder: Son las clases encargadas de
colocarle la lógica de construcción de cada smartphone en particular.
• La clase SmartphoneDirector: Es la clase donde se construirá el smartphone.
• La clase Prueba_Ejemplo_Builder: Es la clase donde el cliente invocará el
smartphone que desea mostrar.
La clase Smartphone:
La clase Smartphone:
La clase Almacenamiento: La clase Pantalla:
La clase Cámara:
La clase SmartphoneBuilder:
La clase MotorolaBuilder:
La clase Almacenamiento:
La clase SmartphoneDirector:
La clase Prueba_Ejemplo_Builder:
Compilación del Programa: