代理模式proxy

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

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

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

相关推荐
User_芊芊君子1 小时前
【Java】设计模式——单例、工厂、代理模式
java·设计模式·代理模式
红豆怪怪2 天前
[LeetCode 热题 100] 32. 最长有效括号
数据结构·python·算法·leetcode·动态规划·代理模式
小蜗牛在漫步2 天前
23种设计模式-Proxy模式
设计模式·代理模式
阿维的博客日记2 天前
LeetCode 139. 单词拆分 - 动态规划解法详解
leetcode·动态规划·代理模式
Meteors.3 天前
23种设计模式——代理模式(Proxy Pattern)详解
设计模式·代理模式
努力也学不会java5 天前
【设计模式】代理模式
java·设计模式·代理模式
翻滚丷大头鱼6 天前
Java设计模式之结构型—代理模式
java·设计模式·代理模式
东北南西6 天前
设计模式-代理模式
设计模式·typescript·代理模式
TechNomad8 天前
设计模式:代理模式(Proxy Pattern)
设计模式·代理模式
pengzhuofan14 天前
Java设计模式-代理模式
java·设计模式·代理模式