《原神攻略》2.6版蘋果採集點位整理

什麼是代理:就是代理你,幫助你做事。

//靜態代理模式總結:

//真實物件和代理物件都要實現同一個介面

//代理物件要代理真實角色

//好處:

//代理物件可以做很多真實物件做不了的事情

//真實物件專注做自己的事情

publicclass StacticProxy {

publicstaticvoid main(String[] args) {

WeddingCompany weddingCompany = new WeddingCompany(new You());

weddingCompany.happyMarry();

}

}

interface Marry{

void happyMarry();

}

//真實角色

class You implements Marry{

@Override

publicvoid happyMarry() {

System.out.println("真實物件要結婚了,好開心");

}

}

//代理角色

class WeddingCompany implements Marry{

//代理誰--》真實目標角色

private Marry target;

public WeddingCompany(Marry target){

this.target=target;

}

@Override

publicvoid happyMarry() {

before();

this.target.happyMarry(); //真實物件

after();

}

privatevoid before() {

System.out.println("結婚之前,佈置現場");

}

privatevoid after() {

System.out.println("結婚之後,收尾款");

}

}

以上是 《原神攻略》2.6版蘋果採集點位整理 的全部内容, 来源链接: utcz.com/yxgl/576326.html

回到顶部