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
Refactorizar con
##Beneficios
-
Reduce las dependencias entre las clases de una cadena.
-
Reduce la cantidad de código sobrecargado.
