Цитата:
Цепочки сообщений появляются, когда клиент запрашивает у одного объекта другой, у которого клиент запрашивает еще один объект, у которого клиент запрашивает еще один объект и т.д. Это может выглядеть как длинный ряд методов getThis или последовательность временных переменных. Такие последовательности вызовов означают, что клиент связан с навигацией по структуре классов. Любые изменения промежуточных связей означают необходимость модификации клиента.
М.Фаулер. Рефакторинг: Улучшение существующего кода. (тема: Цепочки сообщений)
Рекомендуется использовать шаблон Hide Delegate.