Viva! A versão em Português Brasileiro finalmente foi lançada! Por favor, envie-nos uma mensagem se você quer compartilhar sua opinião ou relatar um erro.
Factory Method

Factory Method em Swift

O Factory method é um padrão de projeto criacional, que resolve o problema de criar objetos de produtos sem especificar suas classes concretas.

O Factory Method define um método, que deve ser usado para criar objetos em vez da chamada direta ao construtor (operador new). As subclasses podem substituir esse método para alterar a classe de objetos que serão criados.

Se você não conseguir descobrir a diferença entre os padrões Factory, Factory Method e Abstract Factory, leia nossa Comparação Factory.

Uso do padrão em Swift

Complexidade:

Popularidade:

Exemplos de uso: O padrão Factory Method é amplamente utilizado no código Swift. É muito útil quando você precisa fornecer um alto nível de flexibilidade para seu código.

Identificação: Os métodos fábrica podem ser reconhecidos por métodos de criação, que criam objetos de classes concretas, mas os retornam como objetos de tipo ou interface abstrata.

Factory Method em outras linguagens

Padrões de Projeto: Factory Method em Java Padrões de Projeto: Factory Method em C# Padrões de Projeto: Factory Method em C++ Padrões de Projeto: Factory Method em PHP Padrões de Projeto: Factory Method em Python Padrões de Projeto: Factory Method em Ruby Padrões de Projeto: Factory Method em TypeScript