This content originally appeared on DEV Community and was authored by Ortiz de Arcanjo Antonio David
A abstracção da conexão com a base de dados e a injecção de dependências organizam o código e trazem muitos benefícios.
Onde a base de dados é injectada?
- Nas rotas: A conexão é injetada nos controllers durante a inicialização.
- Nos repositories: Recebem a conexão para realizar operações na base de dados.
- Nos services: Utilizam os repositories para interagir com o banco de dados.
- Nos controllers: Recebem os services já configurados com a base de dados.
Vantagens:
- Desacoplamento da conexão.
- Organização do código.
- Facilidade na troca de banco de dados.
- Simplicidade nos testes.
- Facilidade na manutenção.
- Centralização da conexão.
- Reuso em todo o sistema.
Código fonte:
This content originally appeared on DEV Community and was authored by Ortiz de Arcanjo Antonio David
Ortiz de Arcanjo Antonio David | Sciencx (2024-09-06T10:35:08+00:00) Como abstrair a conexão com base de dados em Golang?. Retrieved from https://www.scien.cx/2024/09/06/como-abstrair-a-conexao-com-base-de-dados-em-golang/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.