Este repositório contém exemplos práticos em C# que ilustram a aplicação dos cinco princípios SOLID: Single Responsibility Principle (SRP), Open/Closed Principle (OCP), Liskov Substitution Principle (LSP), Interface Segregation Principle (ISP) e Dependency Inversion Principle (DIP).
-
SRP - Princípio da Responsabilidade Única
- Exemplo de classes com responsabilidades claramente definidas.
-
OCP - Princípio Aberto/Fechado
- Demonstração de extensão sem modificar o código existente.
-
LSP - Princípio da Substituição de Liskov
- Ilustração da substituição de classes derivadas por suas classes base.
-
ISP - Princípio da Segregação de Interface
- Exemplos de interfaces específicas para diferentes contextos.
-
DIP - Princípio da Inversão de Dependência
- Implementação de injeção de dependência para facilitar a troca de componentes.
- Clone o repositório em sua máquina local.
- Explore cada exemplo para entender a aplicação prática dos princípios SOLID.
- Experimente modificar ou estender os exemplos para consolidar o entendimento.
Estes exemplos visam oferecer insights claros sobre a aplicação eficaz dos princípios SOLID, promovendo a escrita de código robusto e adaptável. Convidamos você a explorar, aprender e contribuir para enriquecer este repositório.
Tags: SOLID, C#, Princípios de Design, Desenvolvimento de Software, Programação Orientada a Objetos.