¿Qué es el patrón de diseño de software: builder?
El patrón de diseño de software: Builder, es una técnica que tiene como objetivo, organizar y simplificar las clases complejas del software para generar objetos fáciles de usar.
Beneficios que ofrece el patrón de diseño de software: builder.
✔ Facilitar el uso de las clases.
✔ Facilitar el mantenimiento y administración de las clases.
✔ Facilitar la escalabilidad de las clases.
Buenas prácticas para la implementación.
✔ Identificar las clases complejas en la aplicación de software.
✔ Priorizar las clases complejas con base en el nivel de impacto en la aplicación de software.
✔ Construir el plan de escritura de código para simplificar las clases.
✔ Definir un cronograma para simplificar las clases.
✔ Definir un plan de lanzamiento para las clases.
✔ Realizar pruebas unitarias y funcionales para las clases simplificadas.
✔ Certificar las pruebas.
✔ Realizar el paso a producción de las clases simplificadas y certificadas a nivel de pruebas.
Este cuadro expone otros artefactos que pueden complementar o reemplazar, según el escenario, el uso del patrón de diseño de software: builder.
| Alternativa | Acción clave | |
|---|---|---|
| 1. El patrón de diseño de software: Adapter. | Conectar clases que no son compatibles entre sí para que trabajen juntas. | |
| 2. El patrón de diseño de software: Builder. | Ver el contenido de la presente guía. | |
| 3. El patrón de diseño de software: Factory method. | Creación de clases haciendo uso de subclases. | |
| 4. El patrón de diseño de software: Observer. | Establecer comunicación entre objetos para que entre ellos conozcan su cambio de estado. | |
| 5. El patrón de diseño de software: Singleton. | Construir e instanciar un objeto solo por una clase. | |
| 6. El patrón de diseño de software: State. | Tomar la referencia del estado actual de un objeto y generar un cambio en su comportamiento. | |
| 7. El patrón de diseño de software: Strategy. | Definición de estándares que debe cumplir un objeto para intercambiar mensajes. | |
¿Quiénes son responsables?
El responsable del patrón de diseño de software: builder es el programador de software, quien hace parte de la dirección de ti.
Pregunta tipo examen.
Pregunta: La definición que mejor se ajusta para el patrón de diseño de software: builder. ¿Debe ser?
A) Es una técnica que tiene como objetivo, organizar y simplificar las clases complejas del software para generar objetos fáciles de usar.
B) Es una forma de construir código fuente utilizando únicamente subrutinas y funciones.
C) Es una representación visual que permite identificar el comportamiento de los objetos cuando se encuentran en ejecución en un momento o escenario especifico.
D) Es una forma de construir código fuente, cuyo objetivo es generar instrucciones especificas para soportar la acción que realiza un usuario en un objeto visual del software.