Patrón Factory Method en Swift: por qué usarlo en lugar de init
Las funciones factory de Swift asignan nombres que expresan la intención a la lógica de creación y flexibilizan el tipo de retorno y la política de reutilización. Resumimos cuándo elegir static func en lugar de init y su diferencia con el Factory Method de GoF.
Leer artículo