Заместитель (англ. Proxy) — структурный шаблон проектирования, предоставляющий объект, который контролирует доступ к другому объекту, перехватывая все вызовы (выполняет функцию контейнера). Заместитель позволяет создать промежуточный слой между бизнес-логикой приложения и деталями.
Пример:
В существующий класс реализованный как деталь (плагин) для основной бизнес-логики
требуется добавить некую дополнительную функциональность:
1) Кеширование
2) Проверка доступа перед исполнением
3) Шифрование запроса перед отправкой (расшифровка ответа)
4) Логирование
5) Анализ кол-ва обращений и тп
#laravel #proxy_template #шаблоны_проектирования #design_patterns
*
★ Автор: Дмитрий Афанасьев.
★ Канал: https://clck.ru/JVYct
*
► Выразить благодарность, поддержать донатом развитие канала.
★ https://www.tinkoff.ru/rm/afanasev.dm...
★ https://www.donationalerts.ru/r/dmitr...
*
► Еще интересные курсы:
★ Видеокурс по Laravel: https://clck.ru/JVYa2
★ Видеокурс по Git: https://clck.ru/JVYYm
★ Объяснение SOLID: https://clck.ru/JVYXq
★ Шаблоны проектирования: https://clck.ru/JVYX7
★ Структурные шаблоны проектирования: https://clck.ru/TVB9Y
★★★ Все курсы → https://clck.ru/JVYVd
Смотрите видео Proxy (Заместитель, Прокси) ► Шаблон проектирования Урок №22 онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Dmitry Afanasyev 01 Январь 1970, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 8,14 раз и оно понравилось 37 людям.