静态代理理解,如有不妥欢迎批评

静态代理的理解

1.基本概念:为其他对象提供对本对象的控制访问和调用方法,代理用比喻来形容就是现实中的一名代理商,将厂家的产品,生产方式,功效等传达给客户。客户通过与代理沟通间接获取厂家的一些信息。

下面我们通过代码来进行演示:

目标:通过productproxy代理类,调用接口中的Information方法。

2.首先我们定义一个产品接口,接口里面定义一个Information方法。因为接口里面的方法是抽象方法,所以我们这里只写方法名,不能写方法体。

3.然后我们在接着定义一个工厂类,和一个产品接口代理类也就是所谓"代理商",分别实现接口类,在实现product类中的information方法。其余代码的注释我写在代码里,这里就不介绍了。


4.main方法

5.运行截图

posted @ 2023-09-22 21:08  lqcjgs  阅读(22)  评论(0编辑  收藏  举报