A pergunta é um tanto autoexplicativa, o conceito ainda não está tão claro para mim.
A pergunta é um tanto autoexplicativa, o conceito ainda não está tão claro para mim.
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.