- 浏览: 2296 次
最新评论
文章列表
1,定义:代理模式是通过一个代理或者占位符来控制该对象的访问
代理模式一般涉及到的角色
抽象角色:声明真实对象和代理对象的共同接口。
代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能够代替真实对象。
同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。
真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。
2,应用场景:
a,静态代理
b,动态代理
c,远程代理
d,虚拟代理
e ...
java的创建型模式有5种:工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式
原型模式:复制一个现有的的对象生成一个新的对象,而不是实例化一个新的对象。
代码实现如下:
1, 依赖的是object类中的clone方法
但是object类中的clone方法是一个protect方法调用,只能子女,朋友调用
protected native Object clone() throws CloneNotSupportedException;
所以调用要重写这个方法
2,实现Cloneable接口。在java语言有一个Cloneabl ...
编译型和解释型
我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得 专业一点,就称为编译(Compile),而负责编译的程序自然就称 ...
Spring项目搭建
1,在web项目的web.xml文件中配置spring容器的配置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:spring/applicationContext.xml
</param-value>
</context-param>
<listener>
<list ...