понедельник, 27 февраля 2012 г.

Design Pattern - Proxy Pattern

Proxy Pattern представляет из себя "обертку", вспомогательный контейнер для объекта функционал которого мы хотим использовать. К примеру, Proxy шаблон позволяет работать с удаленным объектом так, как будто он локальный, т.е. пользователь имеет возможность вызывать методы и свойства удаленного объекта через Proxy, не заботиться о создании соединения или загрузке этого объекта. При этом интерфейс у Proxy объекта может быть такой же как и у оригинального объекта, но реализация отличаться, "прокси паттерн" предоставляет замену (прототип) для другого объекта с целью обеспечения контроля над ним.