设计模式
211haishui
朝着15k的目标前进,,,
展开
-
001 静态代理模式
1、概念; 代理模式:为其他对象提供一种代理,以控制对该对象的访问; 使用代理模式创建代表对象,让代表对象控制某对象的访问,被代理的对象可以是远程对象、创建开销大的对象、需要安全控制的对象; 2、类图; 3、使用场景; 1)代理远程对象,使得调用远程对象,就好像调用本地对象一样; 2)代理开销大的对象,使得开销大的对象在使用时才创建; 3)需要安全控制的对象,使用代理对象隔...原创 2018-09-18 15:43:05 · 112 阅读 · 0 评论 -
002 动态代理模式
概念:即在客户端真正使用时,根据被代理对象,动态生成出代理对象,来控制对被代理角色的访问。 demo的目的: 1)根据被代理对象,来动态创建代理对象; 2)实现PreInvocationHandler,使得被代理对象的方法执行前,都先执行PreInvocationHandler的前置逻辑; 详述: 1、客户端测试代码; 1)根据realSubject对象,创建了一个realSubjec...原创 2018-09-18 15:50:55 · 110 阅读 · 0 评论