Слово прокси напоминает мне о том, как кого-то подделать и отметить посещаемость в дни коллажа 😅. Если нет требования о прямом взаимодействии с должностными лицами колледжа, я могу продолжать быть его доверенным лицом (отмечая его посещаемость).

Пример 2. Во время обучения вы создаете короткие заметки, флеш-карточки и т. д. Вы используете их для повторения во время экзаменов, а не просматриваете весь учебник (если и до тех пор, пока вы не можете вспомнить тема). В этом случае короткие заметки действуют как прокси для вашего учебника.

Отрывок:

Прокси может также определяться как суррогат. В реальном мире чек или кредитная карта являются прокси для того, что находится на нашем банковском счете. Его можно использовать вместо наличных денег, что и необходимо, и он обеспечивает средства доступа к этим деньгам, когда это необходимо. И это именно то, что делает шаблон прокси - контролирует и управляет доступом к объекту, который они защищают.

У прокси есть все виды использования: удаленное взаимодействие, отложенная загрузка, кеширование и т. Д.

Доверенное лицо означает вместо, представляющее »или полномочия представлять кого-то еще, или цифру, которая может использоваться для представления ценности чего-либо. Шаблон проектирования прокси также называют суррогатом, дескриптором и оболочкой.

Выводы кода:

  1. Пикассо: здесь, библиотека изображений, кэширует сжатую версию изображения в системе и использует ее там, где это необходимо. Реальное изображение снова извлекается из URL-адреса, только если есть обновление для изображения.
  2. Firebase: Firebase создает локальную копию базы данных. Если соединение потеряно в середине, библиотека использует локальную копию, то есть прокси. Когда соединение снова будет установлено, необходимая синхронизация будет выполнена.

Пример Интернета:

Скажем, например, вы используете Интернет в колледже (Wi-Fi). Чтобы получить доступ к своему порталу посещаемости, вы должны ввести URL-адрес домена колледжа. Иногда вам также нужно получить доступ к материалам на Google.com. Доступ к Google.com намного дороже, поскольку требует создания защищенного подключения к внешней сети. Поэтому, если и до тех пор, пока это действительно не нужно, мы используем прокси-версию Интернета. (Гипотетический пример 🐵)

Структура проекта:

Реализация на Java

  1. Давайте создадим класс Proxy, который будет создан, когда когда-либо потребуется.

IInternet.java

ProxyInternet.java

2. Создайте настоящий Интернет, который стоит дорого, но подлинный.

RealInternet.java

3. Создайте класс Драйвер для тестирования.

Было интересно?
Пожалуйста, поддержите 👏. Чтобы прочитать всю серию, нажмите ниже.



Отказ от ответственности:
Я сам только начал изучать шаблоны проектирования. Если вы обнаружите какие-либо проблемы, не стесняйтесь размещать их в разделе комментариев ниже. Спасибо, что дочитали до сих пор 😄