package 代理模式;
/**
* 定义一个代理类,该代理类是一个接口
* @author lang
*背景:代理模式就是假如C想从香港买点奶粉,但是C去不了香港,又不认识香港的朋友,C只好去超市看有没有奶粉
*此时超市就是代理,但背后并不是超市跑到香港去买的奶粉,而是送货的充当了背后的角色,不多说,看代码
*/
public interface Proxy {
...
分类:
其他好文 时间:
2015-07-23 23:57:11
阅读次数:
144
最近在学习AOP,发现它与代理模式有着密切的关系,所以再次学习一下代理模式吧。
代理模式:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
现在写一个静态代理模式,帮大家回忆一下《大话设计模式》中的代理模式的例子吧。
这个例子是mm的暗恋着xi...
分类:
其他好文 时间:
2015-05-28 12:37:17
阅读次数:
148
接上篇:java多线程(一)http://www.cnblogs.com/ChaosJu/p/4528895.htmljava实现多线程的方式二,实现Runable接口用到设计模式——静态代理模式一.代理模式代理模式的定义 代理模式(Proxy Pattern)是对象的结构型模式,代理模式给某一个....
分类:
编程语言 时间:
2015-05-26 22:54:14
阅读次数:
150
??
设计模式之代理模式之静态代理模式
代理模式(Proxy
pattern)
核心作用:
通过代理,控制对对象的访问。
可以通过详细控制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。(即AOP的微观实现)
...
分类:
其他好文 时间:
2015-04-05 09:09:19
阅读次数:
111
??
/**
* 抽象就角色,定义代理角色和真实角色的公共对外方法
* 时间:2015年4月4日18:45:00
* 在这个例子中,抽象角色起着规范代理角色和真实角色的作用。
* 其中具有方法,面谈,签合同收预付款,预订机票,唱歌,收尾款
*/
package com.bjsxt.cn.proxy.staticProxy;
public interface Star ...
分类:
其他好文 时间:
2015-04-05 09:09:08
阅读次数:
141
1 //静态代理模式 2 //接口 3 interface ClothFactory{ 4 void productCloth(); 5 } 6 //被代理类 7 class NikeClothFactory implements ClothFactory{ 8 9 @Overr...
分类:
编程语言 时间:
2015-02-04 21:35:58
阅读次数:
303
/** * 接口应用 */public class Main { public static void main(String[] args) { Person p = new Person("fish7"); p.setIsay(new BeforeGong())...
分类:
编程语言 时间:
2014-12-05 00:24:54
阅读次数:
313
Subject.java1 package cn.itcast.proxy;2 3 //定义一个抽象类,代理角色和真实角色都要实现这个共同的抽象类4 public abstract class Subject {5 //定义一个方法,这个方法就好比中介和房东都有向外租房子的方法6 p...
分类:
其他好文 时间:
2014-10-03 18:22:44
阅读次数:
194
java 代理模式,主要分为静态代理模式,动态代理模式,其中动态代理模式分为:JDK 的实现方式和 Cglib 的实现方式,及代理模式使用的场景。
分类:
其他好文 时间:
2014-06-22 12:30:08
阅读次数:
276
总结结构: 静态代理模式的缺点: 1、如果一个系统中有100Dao,则创建100个代理对象
2、如果一个dao中有很多方法需要事务,则代理对象的方法中重复代码还是很多 3、由第一点和第二点可以得出:proxy的重用性不强因为静态代理无法满足开发需求所以
引出动态代理动态代理模式: 1、产生的代理对象...
分类:
其他好文 时间:
2014-06-16 08:28:47
阅读次数:
204