JAVA接口的简单静态代理

本文介绍了如何在JAVA中实现接口的静态代理,通过定义一个IUpdate接口,创建被代理类Stu和代理类UpAdd,最后在main方法中演示静态代理的使用过程,鼓励学习者继续加油。
摘要由CSDN通过智能技术生成
	代理模式的定义:
	由于某些原因需要给某对象提供一个代理以控制该对象的访问,这时访问对象不适合或者不能直接应用目标对象,代理对象作为访问对象和目标对象之间的中介。
	JAVA接口代理模式的主要优点有:
	1.代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用;
	2.代理对象可以扩展目标对象的功能;
	3.代理模式能将客户端与目标对象分离,在一定程度上降低了系统的耦合度
	其主要缺点是:
	1.在客户端和目标对象之间增加一个代理对象,会造成请求处理速度变慢;
	2.增加了系统的复杂度;
	简单的案例演示:
	数据库有数据更新操作,现在要求在你的项目中为数据更新操作提供系统日志服务。每次更新需要把这条sql语句执行时间以及sql语句保存到日志文件中!

一、先定义一个以Iupadate的接口和一个抽象方法update参数为String

public interface Iupadate {
    //定义一个接口
	void update(String sql);
}

二、创建一个Stu类和继承Iupadate接口,作为被代理类

public class Stu implements Iupadate{
    //定义一个被代理类实现该接口

	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值