Está en la página 1de 12

Programa

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:

Prueba 01: Prueba 02:

También podría gustarte