Я только недавно изучил структуру PureMVC и немного запутался в связи между объектами Proxy и Mediator. Ссылки на этой странице связаны с некоторыми документами, описывающими структуру. (Обратите внимание, ссылки на вышеупомянутой странице открывают PDF-файлы.)
Диаграммы и примеры PureMVC, которые я исследовал, часто показывают прямую связь между посредником и прокси. Когда состояние прокси обновляется, вместо отправки нового уведомления, посредник (который извлекает ссылку на прокси из фасада) обновляет свое состояние.
Это, безусловно, упрощает логику кода, но также напрямую связывает вместе два, казалось бы, несопоставимых компонента. Насколько я понимаю, цель посредника - переводить события из представления в уведомления PureMVC. Прокси-серверы предназначены для выполнения некоторой функции по сбору данных и их ретрансляции в представление. Кажется, что эти два компонента существуют на разных уровнях приложения и, возможно, не обязательно должны быть связаны вместе.
Разве не было бы разумнее, чтобы прокси-объекты отправляли свои собственные уведомления при обновлении их состояния, которые перенаправляются заинтересованному посреднику с помощью фасада?