读书笔记 - 代理模式

128 阅读1分钟

代理模式分为[[静态代理]]和[[动态代理]]

  • 代理类的大致原理:本应由目标类完成的事情,现在交由代理类来完成。
  • 代理模式属于什么类型的设计模式?
    • 答案是:结构型。
  • 结构型模式的特点是什么?
    • 主要总结了一些类或对象组合在一起的经典结构,这些经典的结构可以解决特定应用场景的问题。
    • 结构型模式包括哪些?
    • 当被代理的类中有第三方的库存在,这个库也不能由我们来维护,并且这个库并没有实现我们定义的统一接口,该怎么解决?(外部类的扩展问题,通常使用继承)
  • 动态的里底层运用了Java的什么操作
    • 通过反射来实现
  • 动态代理在缓存中的应用
    • 实时查询接口 和 非实时查询接口