Skip to content

Ejercicio con Arquitectura en Capas con Patrones de Diseño de Fabrica y Singleton, tiene su Base de Datos con su tabla, sus roles para los Usuarios y Seguridad en BD.

Notifications You must be signed in to change notification settings

RodrigoCardelus/05---EjercicioBD

Repository files navigation

05---EjercicioBD

⚙️ Ejercicio con Arquitectura en Capas y Patrones de Diseño

C# .NET SQL Server Design Patterns License


📋 Descripción del Proyecto

Ejercicio desarrollado con Arquitectura en Capas, aplicando los Patrones de Diseño Fábrica (Factory) y Singleton, con el objetivo de organizar el código de manera modular y escalable.

El sistema cuenta con su propia Base de Datos, que incluye tablas, roles de usuarios y medidas de seguridad para el control de acceso y protección de la información.


🧠 Tecnologías y Herramientas

Tecnología Descripción
C# Lenguaje principal de programación.
.NET Framework Entorno de desarrollo y ejecución de la aplicación.
SQL Server Base de datos utilizada para la gestión de usuarios, roles y seguridad.
Patrón Fábrica (Factory Pattern) Facilita la creación de objetos sin exponer la lógica de instanciación.
Patrón Singleton Asegura que exista una única instancia de ciertas clases a nivel global.
Arquitectura en Capas Estructura del sistema basada en separación de responsabilidades.

⚙️ Características Principales

  • ✅ Implementación de una Arquitectura en Capas (Entidades, Lógica, Persistencia y Presentación).

  • ✅ Aplicación de Patrones de Diseño: Fábrica y Singleton.

  • Base de Datos con su tabla principal, usuarios y roles definidos.

  • Seguridad en la Base de Datos mediante control de accesos y permisos.

  • ✅ Código estructurado, modular y de fácil mantenimiento.


🧩 Estructura del Proyecto

/EjercicioPatronesCapas

├── Entidades/ # Clases del dominio (usuarios, roles, etc.)

├── Interfaces/ # Contratos e interfaces para la lógica del sistema

├── Persistencia/ # Acceso a datos, conexión con SQL Server

├── Logica/ # Lógica de negocio y patrones de diseño aplicados

└── Presentacion/ # Capa de presentación (interfaz de usuario o consola)


🚀 Ejecución del Proyecto

  1. Clonar el repositorio:

    git clone https://github.com/tuusuario/ejercicio-patrones-capas.git
    
  2. Abrir la solución en Visual Studio.

  3. Configurar la cadena de conexión a SQL Server en el archivo App.config o Web.config.

  4. Ejecutar el script SQL incluido en la carpeta BaseDeDatos/ para crear la tabla y los roles.

  5. Compilar y ejecutar el proyecto.


🧠 Arquitectura del Sistema

El proyecto sigue una estructura basada en el patrón N-Capas, con responsabilidades bien definidas:

Entidades → Clases del dominio (Usuarios, Roles, etc.).

Interfaces → Contratos que definen los métodos que implementan las demás capas.

Persistencia → Acceso a la base de datos y manejo de transacciones.

Lógica → Contiene las reglas de negocio y la implementación de los patrones de diseño.

Presentación → Interfaz con el usuario o capa visual.


👨‍💻 Autor

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 arquitectura de sistemas y la seguridad informática.

About

Ejercicio con Arquitectura en Capas con Patrones de Diseño de Fabrica y Singleton, tiene su Base de Datos con su tabla, sus roles para los Usuarios y Seguridad en BD.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published