Entity Framework Core: ORM para Bases de Datos en .NET

Bienvenido a RMalanco, el blog donde encontrarás todo sobre desarrollo en .NET, C#, bases de datos y buenas prácticas de programación. Con más de 22 años de experiencia en TI, comparto tutoriales, análisis y recursos esenciales para programadores. ¡Explora, aprende y mejora tus habilidades con contenido de calidad!
La Programación Orientada a Objetos (POO) es un paradigma que organiza el código en torno a objetos, los cuales agrupan estado (atributos) y comportamiento (métodos).
C# es un lenguaje 100% orientado a objetos, lo que lo hace ideal para construir sistemas modulares, reutilizables y escalables.
Concepto | Descripción |
---|---|
Clase | Molde o plano para crear objetos |
Objeto | Instancia concreta de una clase |
Atributo | Propiedad o característica del objeto |
Método | Acción o comportamiento del objeto |
Encapsulamiento | Ocultar detalles internos y exponer solo lo necesario |
Herencia | Reutilizar código de una clase base en una clase derivada |
Polimorfismo | Capacidad de redefinir métodos según el contexto |
public class Persona
{
// Atributos
public string Nombre { get; set; }
public int Edad { get; set; }
// Método
public void Saludar()
{
Console.WriteLine($"Hola, mi nombre es {Nombre} y tengo {Edad} años.");
}
}
class Program
{
static void Main()
{
// Crear instancia (objeto) de Persona
Persona persona1 = new Persona();
persona1.Nombre = "Rafael";
persona1.Edad = 30;
persona1.Saludar();
}
}
Hola, mi nombre es Rafael y tengo 30 años.
Se logra usando modificadores como private
y public
, y mediante el uso de propiedades (get
/ set
).
private string _nombre;
public string Nombre
{
get { return _nombre; }
set { _nombre = value; }
}
Con esto protegemos el acceso directo a los datos y validamos su entrada si es necesario.
Permite que una clase herede atributos y métodos de otra.
public class Empleado : Persona
{
public string Puesto { get; set; }
public void MostrarPuesto()
{
Console.WriteLine($"Trabajo como: {Puesto}");
}
}
Permite que un método se comporte de distintas formas según el contexto (override).
public class Animal
{
public virtual void HacerSonido()
{
Console.WriteLine("Sonido genérico");
}
}
public class Perro : Animal
{
public override void HacerSonido()
{
Console.WriteLine("Guau guau");
}
}
Dominar la Programación Orientada a Objetos en C# te permite escribir aplicaciones más robustas y mantenibles.
Entender cómo modelar entidades del mundo real en clases es un paso fundamental en tu camino como desarrollador .NET.
Siguiente artículo:
Introducción a ASP.NET Core: Fundamentos y Beneficios
Comentarios
Publicar un comentario