Persistência < - > Repositório < - > Rota
Cada model terá um repositório,
Repositório
find()
create()
SoC: Separation of Concers (Separação de preocupações)
DTO: Data Transfer Object (Transferindo objeto de dados)
Rota: Receber a requisição, chamar outro arquivo, devolver uma resposta
DRY: Don't repeat Yourself
SOLID
Single Responsability Principle
Dependency Invertion Principle
Rotas: Receber a requisição, chamar outro arquivo, devolver uma resposta. Transformação de dados?
Service: Toda regra de negócio