Repositorio oficial de ejemplos para www.rubenespada.es
Por Rubén Espada - [email protected]
Este proyecto contiene ejemplos prácticos de los 5 principios SOLID aplicados en C#. Cada principio está implementado en un archivo independiente para facilitar su estudio, junto con un programa principal que demuestra su funcionamiento.
Nota importante: En entornos profesionales se recomienda separar cada clase en archivos distintos. Estos ejemplos están condensados para facilitar la lectura educativa.
- SRP (Ejemplo1.cs) - Principio de Responsabilidad Única
- OCP (Ejemplo2.cs) - Principio Abierto/Cerrado
- LSP (Ejemplo3.cs) - Principio de Sustitución de Liskov
- ISP (Ejemplo4.cs) - Principio de Segregación de Interfaces
- DIP (Ejemplo5.cs) - Principio de Inversión de Dependencias
PrincipiosSOLID/
├── Examples/
│ ├── Example1.cs # Implementación SRP
│ ├── Example2.cs # Implementación OCP
│ ├── Example3.cs # Implementación LSP
│ ├── Example4.cs # Implementación ISP
│ ├── Example5.cs # Implementación DIP
├── Program.cs # Configuralo si quieres probar un principio
└── App.config # Configuración
- Requisitos:
- .NET Framework 4.7.2
- Visual Studio 2019
- ✅ Código documentado con comentarios XML
- ✅ Casos prácticos del mundo real
- ✅ Implementaciones comparativas (buenas vs malas prácticas)
- ✅ Compatible con .NET Core y Framework
Para una explicación detallada de cada principio, visita:
Artículo completo en www.rubenespada.es
- Haz fork del repositorio
- Crea una rama:
git checkout -b mejora/descripcion-breve
- Realiza tus cambios y haz commit:
git commit -m 'feat: nueva funcionalidad'
- Haz push:
git push origin mejora/descripcion-breve
- Abre un Pull Request
Este proyecto está bajo licencia MIT.
¿Preguntas?
✉️ Contacto: [email protected]
🌐 Web: www.rubenespada.es