Logotipo de ConstructiCat
CodeBust.
Explorar la sección ▾

Cadenas de mensajes.

En el código ves una serie de llamadas que se asemejan a a.b().c().d().

##Signos y síntomas

En el código ves una serie de llamadas que se asemejan a a.b().c().d().

String city = order.getCustomer().getAddress().getCity().getName();

##Causas del problema

Una cadena de mensajes ocurre cuando un cliente solicita otro objeto, ese objeto solicita otro más, y así sucesivamente. Estas cadenas significan que el cliente depende de la navegación a lo largo de la estructura de clases. Cualquier cambio en estas relaciones requiere modificar el cliente.

##Tratamiento

##Beneficios

  • Reduce las dependencias entre las clases de una cadena.

  • Reduce la cantidad de código sobrecargado.