• Introdución a Clean Archicture

    Introdución a Clean Archicture

    La Clean Architecture (arquitectura limpia) es un patrón de diseño de software que busca construir sistemas escalables y sostenibles a largo plazo. Fue desarrollado por el reconocido ingeniero de software Robert C. Martin (también conocido como «Uncle Bob») y se basa en el principio de separación de intereses, lo que significa que cada parte del sistema debe tener una única responsabilidad y no debe depender de detalles de implementación de otras partes. La Clean Architecture establece una estructura en capas, donde cada capa tiene su propia responsabilidad y está aislada de las demás. Las capas son: En la Clean Architecture, cada capa es independiente de las demás y se comunica…

  • Forma sencilla de validar los datos en C#

    Hoy vamos a ver cómo podemos validar de forma sencilla los datos en C# sin escribir demasiadas líneas de código. He visto múltiples aplicaciones donde el desarrollador ha escrito demasiadas líneas de código para validaciones simples, esto aumenta el tamaño del proyecto y por ende es complejo de mantener y leer el código. Como sabemos, tenemos múltiples librerías de terceros para la validación de datos, ejemplo FluentValidation. Pero en este artículo no vamos a instalar ningún paquete externo. En cambio, usaremos el espacio de nombres System.ComponentModel.DataAnnotations. En este espacio de nombres tenemos múltiples atributos que podemos usar directamente en nuestro modelo. Tenemos los siguientes atributos de validación más utilizados y…