patterns/proxy/README.md

13 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Заместитель (Прокси)
Структурный паттерн проектирования, который позволяет подставлять вместо реальных объектов специальные объекты-заменители. Эти объекты перехватывают вызовы к оригинальному объекту, позволяя сделать что-то до или после передачи вызова оригиналу.
Паттерн **Заместитель** предоставляет суррогатный объект , управляющий доступом к другому объекту.
Некоторые варианты управления доступом в заместителях:
- Удаленный заместитель управляет доступом к удаленному объекту
- Виртуальный заместитель управляет доступом к ресурсу, создание которого требует больших затрат ресурсов
- Защитный заместитель контролирует доступ к ресурсу в соответствии с системой привелегий
Паттерн Заместитель существует во многих формах, но все они строятся на приблизительно похожей архитектуре опосредственного доступа.