1 год назад
Паттерн Прокси в Go: Применение и Пример
Паттерн прокси (Proxy) является структурным паттерном проектирования, который предоставляет объект, контролирующий доступ к другому объекту. Прокси может выполнять дополнительные действия перед или после выполнения запросов к реальному объекту. Это может быть полезно в таких случаях, как ленивая загрузка, безопасность, кэширование и мониторинг. В следующем примере мы используем прокси для реализации ленивой загрузки объекта, который представляет собой «ресурс». Прокси загружает ресурс только тогда, когда это необходимо, экономя ресурсы...
116 читали · 2 года назад
Паттерн "Прокси"
Паттерн Прокси (структурный паттерн) может быть полезен, когда нам нужно управлять доступом к котику объекту, добавлять дополнительную логику при доступе к нему или делать отложенную инициализацию объекта (в котлин есть by lazy). Предположим, у нас есть класс котика, который умеет мяукать. Мы можем создать прокси-класс CatProxy, который будет добавлять дополнительную логику. Тут же можно контролировать доступ к котику. Например, мяукать, только если пользователь авторизован и является хозяином котика...