如何学习专业技巧来破解织梦系统创建网站?

摘要:做网站要什么专业,破解织梦做的网站,资阳公司短视频优化服务,制作公司主页一、代理模式 1、定义 在不改变原始类(被代理类)的情况下,通过引入代理类来给
做网站要什么专业,破解织梦做的网站,资阳公司短视频优化服务,制作公司主页一、代理模式 1、定义 在不改变原始类#xff08;被代理类#xff09;的情况下#xff0c;通过引入代理类来给原始类附加功能。 一般情况下#xff0c;让代理类和原始类实现同样的接口。 但是#xff0c;如果原始类并没有定义接口#xff0c;并且原始类代码并不是我们…一、代理模式 1、定义 在不改变原始类被代理类的情况下通过引入代理类来给原始类附加功能。 一般情况下让代理类和原始类实现同样的接口。 但是如果原始类并没有定义接口并且原始类代码并不是我们开发维护的 在这种情况下让代理类继承原始类的方法实现代理模式。 二、静态代理 1、定义 定义接口或者父类被代理对象与代理对象一起实现相同接口或者继承相同的父类。 2、案例 //接口 public interface ITeacherDao {// 授课的方法void teach(); }//目标对象被代理对象 public class TeacherDao implements ITeacherDao {Overridepublic void teach() {// TODO Auto-generated method stubSystem.out.println( 老师授课中 。。。。。);} }//代理对象—静态代理 public class TeacherDaoProxy implements ITeacherDao{private ITeacherDao target; // 目标对象通过接口来聚合//构造器public TeacherDaoProxy(ITeacherDao target) {this.target target;}Overridepublic void teach() {// TODO Auto-generated method stubSystem.out.println(开始代理 完成某些操作。。。。。 );//方法target.teach();System.out.println(提交。。。。。);//方法}}//客户端 public class Client {public static void main(String[] args) {// TODO Auto-generated method stub//创建目标对象(被代理对象)TeacherDao teacherDao new TeacherDao();//创建代理对象, 同时将被代理对象传递给代理对象TeacherDaoProxy teacherDaoProxy new TeacherDaoProxy(teacherDao);//通过代理对象调用到被代理对象的方法//即执行的是代理对象的方法代理对象再去调用目标对象的方法 teacherDaoProxy.teach();}}3、优缺点 1在不修改目标对象的功能前提下, 能通过代理对象对目标功能扩展 2因为代理对象需要与目标对象实现一样的接口,所以会有很多代理类一旦接口增加方法,目标对象与代理对象都要维护。 三、动态代理 1、定义 动态代理也叫JDK代理、接口代理。 目标对象要实现接口 但代理对象不需要实现接口而是利用JDK的API动态地在内存中构建。
阅读全文