LA OFERTA DE INVIERNO ESTÁ AQUÍ!
Factory Method

Factory Method en Swift

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.

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Factory Method se utiliza mucho en el código Swift. 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.

Los siguientes ejemplos están disponibles en Swift Playgrounds.
Kudos a Alejandro Mohamad por crear la versión de Playground.

Factory Method en otros lenguajes

Factory Method en C# Factory Method en C++ Factory Method en Go Factory Method en Java Factory Method en PHP Factory Method en Python Factory Method en Ruby Factory Method en Rust Factory Method en TypeScript