代理模式proxy

学习笔记,原文链接 https://refactoringguru.cn/design-patterns/proxy

能提供真实服务对象的替代品给客户端使用。 代理接收客户端的请求并进行一些处理 (访问控制和缓存等), 然后再将请求传递给服务对象。代理对象拥有和服务对象相同的接口, 这使得当其被传递给客户端时可与真实对象互换。

YouTubeCacheProxy 类的 popularVideos() 方法是缓存机制的实现,确保只有在缓存为空时才调用 youtubeService.popularVideos(),这避免了重复获取数据。

相关推荐
Zyy~1 天前
《设计模式》代理模式
设计模式·代理模式
melonbo2 天前
代理模式C++
c++·设计模式·系统安全·代理模式
啊阿狸不会拉杆6 天前
《算法导论》第 15 章 - 动态规划
数据结构·c++·算法·排序算法·动态规划·代理模式
王彬泽9 天前
【设计模式】代理模式
设计模式·代理模式
是店小二呀13 天前
【动态规划 | 子序列问题】子序列问题的最优解:动态规划方法详解
算法·动态规划·代理模式
恣艺13 天前
LeetCode 132:分割回文串 II
算法·leetcode·代理模式
困鲲鲲19 天前
设计模式:代理模式 Proxy
设计模式·代理模式
魑魅魍魉都是鬼19 天前
随缘玩 一: 代理模式
android·java·代理模式
超浪的晨20 天前
Java 代理机制详解:从静态代理到动态代理,彻底掌握代理模式的原理与实战
java·开发语言·后端·学习·代理模式·个人开发
蝸牛ちゃん21 天前
设计模式(十三)结构型:代理模式详解
设计模式·系统架构·代理模式·软考高级