Este repositorio contiene una colección de ejemplos diseñados para demostrar la aplicación de los principios fundamentales de la Programación Orientada a Objetos (POO) en C#. Cada ejemplo simula un escenario empresarial diferente, implementando los conceptos de Abstracción, Herencia, Encapsulamiento y Polimorfismo de forma clara y estructurada.
poo-dotnet/
│
├── NominaApp/ # Gestión de nómina y cálculo de salarios
├── GestionDocumentalApp/ # Gestión de documentos empresariales
├── InventarioApp/ # Gestión de productos en inventario
└── README.md # Descripción general del repositorio
Sistema de cálculo de salarios para diferentes tipos de empleados.
- Aplicación de clases base
Empleadoy derivadas comoEmpleadoTiempoCompletoyEmpleadoPorHoras. - Polimorfismo mediante el cálculo de salarios en listas de empleados.
Gestión de documentos (como informes y contratos) en una empresa.
- Uso de clases abstractas como
Documento. - Encapsulamiento de detalles internos del contenido y cláusulas.
- Polimorfismo en el resumen dinámico de documentos.
Control de inventario con productos alimenticios y electrónicos.
- Atributos sensibles protegidos (fecha de vencimiento, garantía).
- Herencia desde una clase
Producto. - Uso de colecciones polimórficas para gestión unificada.
Cada proyecto es una aplicación de consola. Puedes ejecutarlos desde CLI:
dotnet run --project NominaApp
dotnet run --project GestionDocumentalApp
dotnet run --project InventarioAppRicardo Jara Gaspar
Ingeniero de Software especializado en .NET y Arquitectura de Software
GitHub · LinkedIn · 🇵🇪 Perú
