Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como arquitectura

Introducción a Entity Framework

Continuando con nuestra saga .NET Framework, vamos a hablar un poco acerca de lo que es un ORM y en particular del ORM de Microsoft : Entity Framework. La traducción literal de Entity Framework al español sería algo así como " Marco de Trabajo de Entidades ". Sin embargo, en el contexto más técnico, se prefiere mantener el nombre en inglés porque es un término propio y ampliamente reconocido en el mundo del desarrollo de software. Ahora sí vamos con la definición. ¿Qué es Entity Framework? Bien, si partimos desde lo básico Entity Framework (EF) es un ORM (Object-Relational Mapper) que permite a los desarrolladores trabajar con bases de datos relacionales utilizando objetos de C# o VB en lugar de escribir código SQL directamente. Forma parte del ecosistema de .NET Framework y está diseñado para facilitar el acceso y manejo de datos hacia y desde la base de datos. Sería como si el EF actuara como un " puente " entre la aplicación y la base ...

El patrón Singleton en C#

Patrones de Diseño Los patrones de diseño, son soluciones reutilizables para problemas comunes que enfrentan los desarrolladores durante el diseño de sistemas de software. Ayudan a estructurar el código de manera eficiente y escalable, proporcionando guías para resolver problemas específicos dentro de cierto contexto. Entre los patrones más conocidos en .NET se encuentran patrones como  Fachada , que organiza componentes o el Singleton , que se aplica directamente a una clase para el control de instancias, entre otros. Estos patrones, generalmente se clasifican en tres tipos principales: Patrones creacionales Patrones Estructurales Patrones de Comportamiento Singleton entra en la categoría de patrón creacional y estos se enfocan en cómo se crean los objetos de un componente. ¿Qué es el Patrón Singleton? El patrón Singleton asegura que una clase tenga una sola instancia accesible globalmente y proporciona un punto de acceso centralizado a dicha insta...