Es un ejercicio muy completo desarrollado en C#, en el cual se implementa una Arquitectura en Capas junto con los Patrones de Diseño Singleton y Fábrica (Factory).
Además, se hace uso de LINQ to XML, LINQ to Objects y una Master Page, aplicando conceptos avanzados de desarrollo web y estructuración de código en ASP.NET.
| Tecnología | Descripción |
|---|---|
| C# | Lenguaje de programación principal. |
| .NET Framework | Entorno de ejecución del proyecto. |
| ASP.NET Web Forms | Framework para la creación de formularios y páginas web dinámicas. |
| LINQ to XML | Consultas y manipulación de datos XML con sintaxis LINQ. |
| LINQ to Objects | Consultas LINQ sobre colecciones en memoria. |
| Patrón Singleton | Controla que exista una única instancia de una clase en todo el sistema. |
| Patrón Fábrica (Factory Pattern) | Facilita la creación de objetos sin exponer la lógica de instanciación. |
| Master Page | Plantilla principal utilizada para mantener un diseño uniforme. |
| Visual Studio | IDE utilizado para el desarrollo y ejecución del proyecto. |
-
✅ Aplicación de Arquitectura en Capas (Entidades, Lógica, Persistencia, Presentación).
-
✅ Uso de los Patrones de Diseño Singleton y Fábrica.
-
✅ Implementación de LINQ to XML y LINQ to Objects para la gestión de datos.
-
✅ Integración de Master Page para lograr un diseño web consistente.
-
✅ Código estructurado, modular y orientado a buenas prácticas de desarrollo.
/EjercicioCapasLinqPatrones
├── Entidades/ # Clases de dominio y modelos del sistema
├── Persistencia/ # Acceso a datos, XML y conexión a base de datos
├── Logica/ # Reglas de negocio y aplicación de patrones
├── PresentacionWeb/ # Páginas ASP.NET Web Forms y Master Page
└── Recursos/ # Archivos auxiliares, XML, hojas de estilo o scripts
-
Clonar el repositorio:
git clone https://github.com/tuusuario/ejercicio-capas-linq-patrones.git
-
Abrir la solución en Visual Studio.
-
Compilar y ejecutar el proyecto.
-
Explorar las páginas web que implementan LINQ, Master Page y los Patrones de Diseño.
Rodrigo Cardelus
📍 Uruguay
🎓 Analista en Programación | Próximo Analista en Sistemas
🧠 Estudiante de Analista en Sistemas y Ciberseguridad
💬 Apasionado por el desarrollo de software, la seguridad informática y el aprendizaje continuo.