简单的静态代理模式

来源:互联网 发布:淘宝发布宝贝搜索不到 编辑:程序博客网 时间:2024/06/05 20:22

public class StaticProxy {public static void main(String[] args) {You you123 = new You();Weddingcompany company = new Weddingcompany(you123);company.marry();}}interface Marry {public abstract void marry();}class You implements Marry{@Overridepublic void marry() {System.out.println("ni  he chan,e jiehunle ......");}}class Weddingcompany implements Marry{private Marry you;public Weddingcompany() {}public Weddingcompany(Marry you) {this.you = you;}public void befor(){System.out.println("buzhizhuwo!!!!");}public void after(){System.out.println("naoyutu?????");}@Overridepublic void marry() {befor();you.marry();after();}}

静态代理模式 是java设计模式中的一种  想要实现这模式 必要的条件。

第一,真实的角色。第二,代理的角色。 第三,二者都要实现相同的接口。


0 0
原创粉丝点击