Persistencia · Pregunta 5 de 12

¿En qué se diferencia una entidad de un value object en un modelo de dominio de Extbase?

1 respuesta es correcta. Fácil

Mostrar solución

Solución

  • A Una entidad tiene identidad propia (UID), un value object se define únicamente por sus valores

Explicación

Una entidad sigue siendo "el mismo objeto" aunque cambien sus propiedades: una conferencia con UID 42 sigue siendo esa conferencia aunque cambie su título. Un value object no tiene identidad: dos colores con el mismo nombre y valor hexadecimal son iguales e intercambiables; ejemplos típicos son importes de dinero, rangos de fechas o coordenadas. Los value objects son inmutables; en lugar de modificarlos, se sustituyen por un objeto nuevo. En TYPO3 v14 se escriben como clases PHP simples y sus valores se guardan como columnas de la entidad a la que pertenecen; la clase AbstractValueObject está marcada como @internal y no debe extenderse.

Certificaciones y exámenes

¿Qué examen viene después?

Ya puedes practicar 19 exámenes y 21 están en votación. Mira todas las certificaciones con información oficial, vota o propón tu examen.

Ver todas las certificaciones