¡Hurra! ¡La versión en español se lanzó por fin! Por favor, envíanos un mensaje si quieres compartir tu opinión o reportar un error.
Factory Method

Factory Method en PHP

Factory method es un patrón de diseño creacional que resuelve el problema de crear objetos de producto sin especificar sus clases concretas.

El patrón Factory Method define un método que debe utilizarse para crear objetos, en lugar de una llamada directa al constructor (operador new). Las subclases pueden sobrescribir este método para cambiar las clases de los objetos que se crearán.

Si no sabes la diferencia entre varios patrones y conceptos de la fábrica, lee nuestra Comparación de fábricas.

Uso del patrón en PHP

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Factory Method se utiliza mucho en el código PHP. Resulta muy útil cuando necesitas proporcionar un alto nivel de flexibilidad a tu código.

Identificación: Los métodos fábrica pueden ser reconocidos por métodos de creación, que crean objetos de clases concretas, pero los devuelven como objetos del tipo abstracto o interfaz.

Factory Method en otros lenguajes

Patrones de diseño: Factory Method en Java Patrones de diseño: Factory Method en C# Patrones de diseño: Factory Method en C++ Patrones de diseño: Factory Method en Python Patrones de diseño: Factory Method en Ruby Patrones de diseño: Factory Method en Swift Patrones de diseño: Factory Method en TypeScript Patrones de diseño: Factory Method en Go