1
resposta

Evitar Façade e Singleton

Boa noite! O Conselho de que se deve evitar a Façade e o Singleton é um tanto quanto curioso porque ambos projetos estão presentes no livro de Design Patterns do GoF. Contudo entendo sobre a Façade visto que se pode disponibilizar serviços via WebServices etc. Mas o singleton também pode ser útil para outras classes do sistema, não para domínios, mas para uma DAO ou outra que envolva a regras.Seria uma má prática aplicar o Singleton para uma classe DAO ou alguma que tenha regras?

1 resposta

Isso é complicado mesmo.. Se vc pegar um framework como o spring, ele define o escopo default como singleton para os objetos :(. A má prática está ligada basicamente ao fato que você está criando um objeto que pode ser acessado globalmente... E, em geral, o que vc pensou, tem um uso completamente diferente... Algum programador vai usar o singleton em um ponto do código que não deveria :(.