🧩 Injeção de Dependências em C# com .NET
Projeto baseado na trilha oficial da Rocketseat
🔗 Referência: Banco de dados e Injeção de Dependência – C#
📚 Índice
- Visão Geral
- Instalação
- Como Executar o Projeto
- Configuração
- Contribuições
- Licença
- Contato
- Entre em Contato
🔎 Visão Geral
Este projeto explora os conceitos fundamentais de injeção de dependência em C#, abordando os ciclos de vida:
-
Transient
-
Scoped
Singleton
Você aprenderá a evitar acoplamentos desnecessários, mantendo o código modular e testável, utilizando um contêiner de injeção de dependência para gerenciar instâncias e serviços no .NET.
⚙️ Instalação
🔵 Windows
.NET Framework
- Acesse Painel de Controle > Programas > Programas e Recursos e verifique a versão instalada.
- Caso necessário, baixe pelo site oficial da Microsoft.
.NET Core / .NET 5+
- Acesse: dotnet.microsoft.com/download
- Baixe e instale a versão desejada.
🍏 macOS
- Acesse dotnet.microsoft.com/download
- Baixe o
.pkg
e siga as instruções do instalador.
🐧 Linux
- Siga as instruções específicas da sua distribuição em docs.microsoft.com/linux. Exemplo para Ubuntu:
sudo apt update
sudo apt install dotnet-sdk-5.0
- Verifique:
dotnet --version
▶️ Como Executar o Projeto
Abra o projeto no Visual Studio e selecione o modo de execução (API ou aplicação principal):
Certifique-se de marcar a opção correta ao executar:
⚙️ Configuração
O projeto não exige configurações adicionais.
Apenas certifique-se de que possui o SDK .NET compatível instalado (dotnet --version
).
🤝 Contribuições
Sua contribuição é muito bem-vinda! Aqui vão algumas formas de ajudar:
- 📌 Reportar Problemas: Abra uma issue explicando o problema encontrado.
- 💡 Sugerir Melhorias: Tem ideias? Crie uma issue com sua sugestão.
- 💻 Pull Requests: Fork, implemente sua melhoria e envie um PR.
- 📝 Documentação: Sugestões ou melhorias na documentação são super bem-vindas.
- 📣 Compartilhar: Divulgue este projeto com outros devs.
📜 Licença
Este projeto está licenciado sob a Licença MIT.
📬 Entre em Contato
Para colaboração, dúvidas ou consultoria, entre em contato:
- ✉️ Pessoal: daniloopro@gmail.com
- 🏢 DevsFree: devsfree@devsfree.com.br
- 📊 dopme.io: contato@dopme.io
- 💼 LinkedIn: Danilo O. Pinheiro
Top comments (0)