静态代理
- 所谓静态代理模式,简单来说就是
- 一般你需要用你的王者号登陆打排位上分以及领奖励,但是静态代理就是,你把你的号给了一个代练,代练知道你的账号密码然后给你打排位领奖励就是这个意思
写一个简单实例
public class Staticwzry {
public static void main(String[] args) {
Boss you = new Boss();
//把真实对象传给代理
BlackSlaves blackSlaves = new BlackSlaves(you);
blackSlaves.loading();
}
}
//一个登录信息的接口
interface information{
void loading();
}
//创建一个老板类,老板只需要进行登录账号就可
class Boss implements information{
@Override
public void loading() {
System.out.println("账号密码登录");
}
}
//创建一个黑奴类,需要知道老板账号密码进行登录并且代练
class BlackSlaves implements information {
private information boss;
//有参构造方法,将老板传给黑奴
public BlackSlaves(information boss) {
this.boss = boss;
}
@Override
public void loading() {
this.boss.loading();
System.out.println("打排位,领奖励");
}
}
代理对象可以做很多真实对象做不了的事情
真实对象只需要做自己该做的事情就行