1.动态代理

(1)动态代理,是实现阶段不关心代理谁,而在运行阶段才指定代理哪一个对象。相对的说,上面两种 普通代理和强制代理,都是通过写代理类来获取代理,这种是静态代理。

(2)区别:静态代理,需要写代理类,在代理之前要知道我代理的是哪个类;

(3)类图

设计模式--5.4 代理模式-动态代理

2.代码

接口类

package com.design.代理模式.动态代理;

public interface IGamePlayer {
    void login(String username , String pwd);
    
    void killBoss(String name);
    
    void upgrade();
}    
View Code

相关文章:

  • 2021-06-13
  • 2021-11-05
  • 2021-12-29
  • 2022-01-04
  • 2021-12-05
  • 2021-06-24
  • 2021-11-09
猜你喜欢
  • 2021-10-10
  • 2021-11-09
  • 2022-03-01
  • 2021-07-22
  • 2021-06-26
  • 2022-12-23
  • 2021-06-24
相关资源
相似解决方案