about story:游戏代练
1、游戏玩家接口
public interface IGamePlayer{
public void login(String user,String pwd);
public void killBoss();
}
2、游戏玩家coco
public class PlayerCoco implements IGamePlayer{
private String user=null;
public void login(String user,String pwd){
this.user=user;
system.out.println(user+"登录了");
}
public void killBoss(){
system.out.println(user+"打怪升级");
}
}
3、游戏代练
public class PlayerProxy implements IGamePlayer{
private IGamePlayer gamePlayer;
public PlayerProxy(IGamePlayer gamePlayer){
this.gamePlayer=gamePlayer;
}
public void login(String user,String pwd){
this.gamePlayer.login(String user,String pwd);
}
public void killBoss(){
this.gamePlayer.killBoss();
}
}
4、场景类
public class Client{
public static void main(String[] args){
IGamePlayer realPlayer=new PlayerCoco();
IGamePlayer proxyPlayer=new PlayerProxy(realPlayer);
proxy.login("coco","pwd");
}
}