1
resposta

Para a Factory X Singleton

para a Fábrica se transformar no padrão Singleton basta que ela estática? pois os padrões são muito parecidos.

1 resposta

Oi Jedson, tudo bem? Na verdade não, a parte de estático é simplemente para "garantir" e facilitar que tem apenas uma instãncia de um objeto no software inteiro.

A fábrica pode trabalhar de várias formas, alguns exemplos são:

  • A fabrica pode sempre criar uma nova instância todas as vezes que for chamada.
  • A fabrica pode ter uma estratégia de criar uma nova instância só quando uma não estiver sido criada anteriormente (aqui pode combinar com o Singleton).
  • A fabrica pode criar várias instâncias e sempre retornar uma quando for chamada, usando uma estratégia de pool de objetos.

O Singleton, por outro lado, só diz que teremos apenas uma instância de um objeto no software, se isso é estático ou não, depende :)