Importante

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!

1
resposta

O que seria um serviço?

A pergunta é um tanto autoexplicativa, o conceito ainda não está tão claro para mim.

1 resposta

Serviços são responsáveis pela lógica de negócio da sua aplicação, além de ser responsável por se comunicar com as camadas mais internas do software, como por exemplo, uma camada de dados. Serviços surgiram da necessidade de uma camada responsável por fazer as tratativas de regras de negócios, tentando desacoplar a camada de Controladores (controllers) da camada de Modelos (models). Então é basicamente isso, usar serviços para separar as regras de negócio do controlador.