Neste ultimo capitulo foi usado 2 padrões de projeto e ai vem minha duvida, qual a diferença de usar o singleton ao inves de criar a classe EmpresaFacade como static?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Neste ultimo capitulo foi usado 2 padrões de projeto e ai vem minha duvida, qual a diferença de usar o singleton ao inves de criar a classe EmpresaFacade como static?
O Singleton é usado para que exista somente uma instancia do objeto em toda a aplicação. Geralmente são usados para arquivos de configurações...
Já o padrão Façade, provê uma interface simplificada para utilização de outras classes, ela facilita a ordem de execução de uma sequencia de chamadas de métodos e outras configurações internas, por exemplo.
São dois padrões diferentes, porém, dependendo da sua aplicação poderiam ser usados juntos sem problemas.