Curso de Modelado del dominio: Value Objects

Javier FerrerRafa Gómez

Por Javier Ferrer y Rafa Gómez Diseño y Arquitectura de Software

El patrón Value Object es uno de los más conocidos, pero también uno de los más odiados. En el curso vemos cómo sacarle todo el partido y cómo facilitar su uso para convertir en amor ese odio.

💸 Primera lección disponible sin registro 💸

Los Value Objects son un patrón de Diseño de Software que proporciona muchas ventajas. Por listar algunas:

  • Inmutabilidad: Los Value Objects son inmutables, lo que significa que una vez que se crean, no pueden ser modificados. Esta inmutabilidad puede ayudar a prevenir errores y hacer que el código sea más fácil de razonar, ya que no tienes que preocuparte por el cambio de estado.
  • Legilibilidad: Al dejar de utilizar primitivos y empezar con clases, vamos a darle nombres semánticos. También vamos a tener métodos dentro de los Value Objects que nos ayuden a entender mejor el código gracias a su nombre.
  • Reutilización: Los Value Objects actúan de imán de nuestro código. Desde el momento que hemos modelado una clase CourseName, cualquier lógica que le pertenezca va a ir allí dentro en lugar de estar duplicada en n sitios o con alguna abstracción metida por calzador.

Entre otras cosas, con este curso aprenderás a:

  • ✨ Aprovechar el potencial de los Value Objects: Aplicaciones más mantenibles
  • 🧼 Transformar una aplicación sin Value Objects
  • 🫡 Value Objects más allá de su clase
  • 🫰 Value Objects a debate: Cómo guardamos, instanciamos y testeamos

Cursos relacionados

Ver catálogo completo

Individuos

24,91€/ mes · pago anual299€ al año
  • 💻Acceso a todos los cursos
  • 🏅Contenido de calidad
  • 🧑‍🏫Profesionales con amplia experiencia
  • 🚀Nuevo contenido cada semana
  • 🧑‍🤝‍🧑Acceso a la comunidad CodelyTV
  • 🧑‍🎓Certificados al completar cursos
  • 💸12 meses por el precio de 10
SIN PERMANENCIA MÍNIMASuscríbete

Empresas

¿Crees que puede interesar a más miembros del equipo?

  • 💸Descuento de hasta un 40%
  • Gestión centralizada de cuentas
  • 🧑‍🏫Profesionales con amplia experiencia
  • 💼Facturas a nombre de empresa
  • 📈Reportes y analítica