欢迎光临散文网 会员登陆 & 注册

铃声Linux内核源码/内存调优/文件系统/远程管理\/--》ccys1473

2023-07-10 12:27 作者:pqwe168回  | 我要投稿

/**

 * 静态代理:结婚案例

 */

public class Demo7_StaticProxy {

    public static void main(String[] args) {

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

        weddingCompany.happyMarry();

    }

}


//结婚

interface Marry {

    void happyMarry();

}


//真实角色:你去结婚

class You implements Marry {

    @Override

    public void happyMarry() {

        System.out.println("doris要结婚了,超开心");

    }

}


//代理角色:帮助你结婚

class WeddingCompany implements Marry {

    private Marry target;//代理-->真实目标角色角色,帮谁结婚


    public WeddingCompany(Marry target) {

        this.target = target;

    }


    @Override

    public void happyMarry() {

        after();

        this.target.happyMarry();

        before();

    }


    private void after() {

        System.out.println("结婚之前,布置现场");

    }


    private void before() {

        System.out.println("结婚之后,收尾款");

    }



铃声Linux内核源码/内存调优/文件系统/远程管理\/--》ccys1473的评论 (共 条)

分享到微博请遵守国家法律