Boa tarde, gostaria de saber qual a diferença entre um factory e um service, e quando cada um é usado? Obrigado
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!
Boa tarde, gostaria de saber qual a diferença entre um factory e um service, e quando cada um é usado? Obrigado
Oi Guilherme, tudo certo?
O padrão factory normalmente é usado para fabricar o objeto. Quando a construção do objeto é muito complexa a gente pode isolar em uma factory e manter o modelo limpo.
Um service normalmente trabalha em cima do objeto, realiza funcionalidades/serviços nesse objeto. Inclusive, uma factory pode usar services dentro dela.
Segue aqui um fluxo para exemplificar (disponivel em inglês):
Entendi André, tudo certo.
Muito obrigado