REBAJA de primavera
Builder

Builder en PHP

Builder es un patrón de diseño creacional que permite construir objetos complejos paso a paso.

Al contrario que otros patrones creacionales, Builder no necesita que los productos tengan una interfaz común. Esto hace posible crear distintos productos utilizando el mismo proceso de construcción.

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Builder es muy conocido en el mundo PHP. Resulta especialmente útil cuando debes crear un objeto con muchas opciones posibles de configuración.

Identificación: El patrón Builder se puede reconocer por una clase, que tiene un único método de creación y varios métodos para configurar el objeto resultante. A menudo, los métodos del Builder soportan el encadenamiento (por ejemplo, algúnBuilder->establecerValorA(1)->establecerValorB(2)->crear()).

Builder en otros lenguajes

Builder en C# Builder en C++ Builder en Go Builder en Java Builder en Python Builder en Ruby Builder en Rust Builder en Swift Builder en TypeScript