静态代理
- 所谓静态代理模式,简单来说就是
- 一般你需要用你的王者号登陆打排位上分以及领奖励,但是静态代理就是,你把你的号给了一个代练,代练知道你的账号密码然后给你打排位领奖励就是这个意思
写一个简单实例
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("打排位,领奖励"); } }
代理对象可以做很多真实对象做不了的事情
真实对象只需要做自己该做的事情就行