馃殌
Aurora Framework
  • 驴Que es AURORA?
  • Primeros pasos
    • Instalaci贸n
    • Crear tu primera aplicaci贸n
    • Configura tu base de datos
    • Crear tu primer modulo
    • Crear un pipeline de despliegue
  • Fundamentos
    • API Yaml definition
    • QueryStatement
    • CQRS
    • Transacciones
    • ValueObjects
    • Estructura de proyecto
    • Multi-idioma
  • Packages
    • Environments information
    • Common
      • Instalaci贸n en back
      • Instalaci贸n en front
    • OAuth & IAM
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Settings
    • Auditing
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Queue Manager
      • Instalaci贸n en back
      • Instalaci贸n en front
      • Gestionar Jobs
    • MS Entra ID
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Storage account
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Azure Storage Account
      • Instalaci贸n en back
  • Ejemplos
    • Aplicaci贸n de libros
      • Instalaci贸n del back
      • Entidad Author
      • Entidad Book
Con tecnolog铆a de GitBook
En esta p谩gina
  1. Fundamentos

ValueObjects

Integridad del dato

ValueObjects es un patr贸n ampliamente usado en DDD (Domain Driven Design), con ValueObjects (VOs) creamos una encapsulaci贸n sobre cualquier dato usado en nuestros modelos, y utilizando estos VOs para la creaci贸n de agregados.

Esto quiere decir, que si tenemos una tabla que puede almacenar la siguiente estructura:

Product {
    id: string;
    name: string;
    year: number:
    descripcion: string;
    price: number;
}

Realmente nuestra aplicaci贸n va a manejar este tipado:

Product {
    id: ProductId;
    name: ProductName;
    year: ProductYear:
    descripcion: ProductDesciption;
    price: ProductPrice;
}

Esto nos proporciona varias ventajas.

Constructores sem谩nticos

Validaci贸n del dato

AnteriorTransaccionesSiguienteEstructura de proyecto

脷ltima actualizaci贸n hace 2 a帽os