Показать сообщение отдельно
Старый 01.11.2010, 21:01
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 1  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
По умолчанию GoF Mediator/Proxy - практическая разница

Я вот не могу понять всё таки, в чем между ними практическая разница.
Proxy - обёртка, контролирующий доступ к объекту.
Mediator - посредник, чтобы избавить объекты от нужды ссылаться друг на друга.

По сути и там и там мы обращаемся к какому-то объекту, который потом дёрнет оригинальный объект (или не дёрнет).

Единственную разницу, что вижу - это то что прокси должен полностью совпадать интерфейсом с оригинальным объектом. Но если медиатор имеет тот же интерфейс, он превращается в прокси?..
Ну, прокси может её полностью заменять объект, типа делать вид что он есть, а его нету. Ну и медиатор может запрос резко "отрулить" в другое русло.
Всё таки, какая между ними разница, кроме исключительно идиологической?