🇧🇷 Esta é uma pré-visualização da versão em Português Brasileiro. Por favor, envie-nos uma mensagem se você quer compartilhar sua opinião ou relatar um erro.
Factory Method

Factory Method em PHP

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 PHP

Complexidade:

Popularidade:

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

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 Python Padrões de Projeto: Factory Method em Ruby Padrões de Projeto: Factory Method em Swift Padrões de Projeto: Factory Method em TypeScript