Bem-vindo ao repositório oficial do canal dopme.io!
Aqui descomplicamos a complexidade do desenvolvimento de software aplicando C# com os Princípios SOLID de design.
A complexidade é um dos maiores inimigos no desenvolvimento de software. Este projeto tem como objetivo apresentar uma abordagem prática e acessível para aplicar os princípios SOLID no contexto do .NET/C#, melhorando a qualidade, manutenção e escalabilidade do seu código.
SOLID é um acrônimo para cinco princípios fundamentais da engenharia de software orientada a objetos:
-
S – Single Responsibility Principle
Cada classe deve ter apenas uma responsabilidade. -
O – Open/Closed Principle
Software deve ser aberto para extensão, mas fechado para modificação. -
L – Liskov Substitution Principle
Subtipos devem ser substituíveis por seus tipos base sem quebrar o comportamento. -
I – Interface Segregation Principle
Muitas interfaces específicas são melhores que uma única interface genérica. -
D – Dependency Inversion Principle
Módulos de alto nível não devem depender de módulos de baixo nível. Ambos devem depender de abstrações.
- ✅ Educar: Ensinar os conceitos por trás de cada princípio.
- ✅ Demonstrar: Mostrar exemplos reais e práticos em C#.
- ✅ Simplificar: Tornar conceitos avançados compreensíveis a todos os níveis de desenvolvedores.
- 🎥 Vídeos Tutoriais – Aulas didáticas no canal dopme.io (link fictício – ajuste se necessário)
- 💻 Exemplos de Código – Projetos práticos demonstrando cada princípio SOLID.
- 💬 Discussões Técnicas – Espaço para dúvidas, feedbacks e troca de experiências via Issues e Pull Requests.
Contribuições são muito bem-vindas! Você pode:
- Criar uma Issue com dúvidas, sugestões ou problemas.
- Abrir um Pull Request com melhorias, exemplos ou correções.
- Compartilhar o projeto com outros devs! 🚀
Este projeto está licenciado sob a MIT License.
Sinta-se à vontade para usar, modificar e distribuir.
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