
java设计模式
拉轰的大蜗牛
这个作者很懒,什么都没留下…
展开
-
STRUTS2中的设计模式
转自http://blog.youkuaiyun.com/x_yp/article/details/6153099在Struts2中,其拦截器结构的设计,是一个典型的责任链模式的应用。首先将整个执行划分成若干相同类型的元素,每个元素具备不同的逻辑责任,并将他们纳入到一个链式的数据结构中(我们可以把堆栈结构也看作是一个递归的链式结构),而每个元素又有责任负责链式结构中下一个元素的执行调用。这样的设计,从转载 2017-06-20 09:48:41 · 942 阅读 · 0 评论 -
Java设计模式之 静态代理和动态代理
代理实现可以分为静态代理和动态代理。静态代理静态代理模式其实很常见,比如买火车票这件小事:黄牛相当于是火车站的代理,我们可以通过黄牛买票,但只能去火车站进行改签和退票。在代码实现中相当于为一个委托对象realSubject提供一个代理对象proxy,通过proxy可以调用realSubject的部分功能,并添加一些额外的业务处理,同时可以屏蔽realSubject中未开放的接口。转载 2017-06-12 12:40:30 · 1096 阅读 · 0 评论 -
Java代理模式 静态代理,动态代理,Cglib代理
1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,转载 2017-06-12 17:19:14 · 335 阅读 · 0 评论