设计模式结构型模式 设计模式 2018-06-01 代理模式 定义代理模式(Proxy Pattern) :给某一个对象提供一个代理,并由代理对象控制对原对象的引用。它是一种对象结构型模式。 类图 角色 Subject: 抽象主题角色 Proxy: 代理主题角色 RealSubject: 真实主题角色 优缺点优点 封装了一层,高扩展 如果需要在真实对象执行操作的前后执行一些工作,则非常方便 缺点 代码会变多 比直接调用性能上会差些 使用场景 电脑中的快捷方式 商店是商品厂家的代理 中介 Java中的InvocationHandler 参考 https://refactoringguru.cn/design-patterns/proxy https://blog.csdn.net/carson_ho/article/details/54910472