java设计模式
fanyongyao
程序员小白
展开
-
动态代理
根据上篇静态代理,现在写一下动态代理 静态代理的使用,是一对一的一个代理类对应一个被代理类,如果被代理的类多的话,代码会很繁杂。动态代理可以解决这一个问题,动态代理是对代理类进行统一整理,采用一个通用的代理类,代理所有的需要代理的别代理类的使用。 代码实例: interface Human{ String say(); void fly(); } //被代理类 class SuperMan i...原创 2019-03-14 16:05:59 · 102 阅读 · 0 评论 -
静态代理
静态代理 jing静态代理,是接口的一种应用方式。 首先由一个接口,然后对应接口有一个实现。 代理就是不需要本类去操作,而是让人家去操作。 比如,你需要买一张票,让黄牛代替你去买。 代理类和被代理类共同实现一同一个接口,这样代理类就具有被代理类的相同的功能方法。然后代理类需要获取到被代理类的实例,用来执行被代理类的操作,所以代码实现中,代理类中应该能获取到接口或者具体被代理类的对象,这样才能做被代...原创 2019-03-13 20:50:33 · 161 阅读 · 0 评论