- 博客(5)
- 资源 (16)
- 收藏
- 关注
原创 23种设计模式(13):迭代器模式
定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。类型:行为类模式类图: 如果要问java中使用最多的一种模式,答案不是单例模式,也不是工厂模式,更不是策略模式,而是迭代器模式,先来看一段代码吧:public static void print(Collection coll){ Iterator it = coll.iterator()
2012-05-28 21:54:03 54120 20
原创 23种设计模式(12):策略模式
定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。类型:行为类模式类图: 策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在前面说过的行为类模式中,有一种模式也是关注对算法的封装——模版方法模式,对照类图可以看到,策略模式与模版方法模式的区别仅仅是多了一个单独的封装类Context,它与模版方法模式
2012-05-28 16:05:33 40815 20
原创 项目总结:工作流系统webservice服务
这个项目的功能是使用webservice方式完成两个系统间的数据交互,使用的框架是axis2。简单的总结一下项目中的几个问题:开发客户端时要设置访问超时时间 使用axis生成的webservice客户端默认的访问超时时间比较短,如果服务端的处理时间比较长,就会发生客户端访问超时的现象,所以一定要修改一下客户端的超时时间,以免发生明明服务调用成功,但是却由于运行时间比较长,而导
2012-05-22 17:39:38 8494 1
原创 23种设计模式(11):责任连模式
定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。类型:行为类模式类图: 首先来看一段代码:public void test(int i, Request request){ if(i==1){ Handler1.response(request); }
2012-05-15 14:47:42 21585 17
原创 23种设计模式(10):命令模式
定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图:命令模式的结构 顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute方法用来执行命令。C
2012-05-09 17:41:02 49101 27
MysqlDocGenerator.rar
2019-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人