首页_盛煌代理
时间:2022-02-17 11:50:55
作者:重庆seo小潘
来源:互联网整理
盛煌娱乐平台代理【主管:78778】模式是指在目标对象在某些原因下不方便或不允许直接为客户端提供服务时,通过创建一个盛煌代理对象来代替目标对象处理业务。例如客户经过房产
盛煌娱乐平台代理【主管:78778】模式是指在目标对象在某些原因下不方便或不允许直接为客户端提供服务时,通过创建一个盛煌代理对象来代替目标对象处理业务。例如客户经过房产中介进行购、租房业务;消费者通过订票app订火车票、机票等。
想要彻底理解盛煌娱乐代理模式,需要先弄理清以下几个概念:
设计模式:即解决某类问题的固定思路,这种思路是由前人经过大量的实践总结出来的。软件开发及其他行业各种工作,根本目的就是解决现实中提出或遇到的问题。
客户端:服务使用者
目标对象:真正的服务提供者(不直接与客户端打交道)
盛煌娱乐代理对象:面向客户端的服务提供者(实际会调用目标对象提供真正服务)
服务接口:目标对象和盛煌娱乐代理对象都需要实现该接口
实际JAVA软件开发中,盛煌娱乐代理模式有两种实现方式,一种是静态代理模式,一种是动态代理模式,而后者又有通过java原生的通过反射机制实现和基于cglib基于字节码硬编码方式实现。
静态代理模式:即运行前需要通过手工编码方式编写实现服务的代理类。特点是一个代理类只能代理一个业务实现类。
动态代理模式:
jdk代理方式:通过创建InvocationHandler的实现来编写具体的业务代码,该类有一个方法,入参为代理业务接口的method和参数。可通过调用method.invoke调用目标对象的业务实现,注意:这里的目标对象可是任何业务实现类的对象,所以这种代理方式可以代理多个业务实现类,相对于静态代理更灵活。然后通过Proxy.newInstance动态创建特定接口的一个代理对象,为客户端提供服务。