【代理设计模式,简单工厂设计模式】

代理设计模式,简单工厂设计模式

  • 代理设计模式
    • 静态代理:
    • jdk动态代理:
  • 简单工厂设计模式
  • 动态简单工厂

代理设计模式

【代理设计模式,简单工厂设计模式】_第1张图片

静态代理:

/**

  • 静态代理
  • 1 目标类和代理类实现统一的接口
  • 2 代理类中需要目标类的对象(为了增强)
  • 3 代理类和目标类关系是在代码运行前确定的
    */

统一接口
【代理设计模式,简单工厂设计模式】_第2张图片
目标类
【代理设计模式,简单工厂设计模式】_第3张图片
代理类
【代理设计模式,简单工厂设计模式】_第4张图片
代理执行
【代理设计模式,简单工厂设计模式】_第5张图片

jdk动态代理:

位置 java.lang.reflect.proxy
【代理设计模式,简单工厂设计模式】_第6张图片

简单工厂设计模式

【代理设计模式,简单工厂设计模式】_第7张图片

动态简单工厂

【代理设计模式,简单工厂设计模式】_第8张图片

你可能感兴趣的:(设计模式,java,代理模式)