动态代理设计模式

tech2026-04-23  0

动态代理描述: 代理就是被代理者没有能力或者不愿意去完成某件事情,需要找别人代替自己去完成这件事。动态代理只能为实现接口的实现类对象做代理(也可以只为接口做代理对象)。 动态在业务上的应用: a.在业务开发中经常存在很多重复的方法代码,他们前后的代码形式是一样的。 b.只有中间部分有差别,这种时候出现代码冗余 c.动态代理可以解决这种情况,直接省略前后的重复的代码,然后就可以避免这种冗余现象 业务介绍:需要记录用户登录时间、查询数据时间、删除时间(起始时间和结束时间的方法都是一样的) 在Java的步骤: 1、必须有接口 2、实现类要实现接口,定义自己的业务功能代码 3、为业务对象做代理对象 4、测试 (1)面向接口编程,定义接口

public interface UserService { String login(String loginName, String passWord);
最新回复(0)