1 .强制代理
(1)强制代理是调用者直接调用真实角色,而不用关心代理类是否存在。其代理的产生是由真实角色决定的。
(2) 通过真实角色,查找代理角色;再通过代理角色,调真实角色的方法
2.代码
(1)抽象类,多了一个getProxy方法
package com.design.代理模式.强制代理; public interface IGamePlayer { void login(String username , String pwd); void killBoss(); void upgrade(); IGamePlayer getProxy(); }