1 .强制代理
  (1)强制代理是调用者直接调用真实角色,而不用关心代理类是否存在。其代理的产生是由真实角色决定的。
  (2) 通过真实角色,查找代理角色;再通过代理角色,调真实角色的方法

2.代码

(1)抽象类,多了一个getProxy方法

package com.design.代理模式.强制代理;

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

相关文章: