静态代理的理解
1.基本概念:为其他对象提供对本对象的控制访问和调用方法,代理用比喻来形容就是现实中的一名代理商,将厂家的产品,生产方式,功效等传达给客户。客户通过与代理沟通间接获取厂家的一些信息。
下面我们通过代码来进行演示:
目标:通过productproxy代理类,调用接口中的Information方法。
2.首先我们定义一个产品接口,接口里面定义一个Information方法。因为接口里面的方法是抽象方法,所以我们这里只写方法名,不能写方法体。
3.然后我们在接着定义一个工厂类,和一个产品接口代理类也就是所谓”代理商”,分别实现接口类,在实现product类中的information方法。其余代码的注释我写在代码里,这里就不介绍了。
4.main方法
5.运行截图