设计模式
圣诞老人123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之Template
Template模板模式定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.使用Java的抽象类时,就经常会使用到Template模式,因此Template模式使用很普遍.而且很容易理解和使用。 public abstract class Benchmark{ /** * 下面操作是我们希望在子类中完成 */ public abstract v转载 2010-02-21 17:26:00 · 342 阅读 · 0 评论 -
设计模式之Builder
Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.为何使用?是为了将构建复杂对象的过程和它的部件解耦.注意: 是解耦过程和转载 2010-02-21 10:14:00 · 299 阅读 · 0 评论 -
观察CAS类设计体味模式--封装的好处
在cas-server-core-3.3.3.jar中设计思路设计到的类 Credentail(对用户名,密码等一系列认证信息的封装) AuthenticationManager (验证管理器含有多个验证处理器,只要一个验证处理器通过即通过) AuthenticationHandle (验证处理器对Credentail中的账号原创 2010-03-11 13:47:00 · 640 阅读 · 0 评论 -
关于SAX设计的体味
public class SaxParse { public SaxParse(){ SAXParserFactory saxfac=SAXParserFactory.newInstance(); try { SAXParser saxparser=saxfac.newSAXParser();转载 2010-03-15 09:19:00 · 442 阅读 · 0 评论 -
学习经典:Spring JDBC Framework(转)
这里记录我对Spring JDBC框架的学习。由于Spring JDBC和我之前做的工作有很多共同之处,学习经典Framework的设计,取长补短,为我所用。 在这里,先佩服一下Rod JohnSon,他对数据库,JDBC的理解非常深。看Spring jdbc框架的设计和源代码,带给了我很多以前没有想到的东西。 我们知道,Spring JDBC的主要目标是为了简化JDBC原创 2010-03-18 13:43:00 · 1601 阅读 · 0 评论 -
java设计模式:装饰器模式[Decorator]
<br />装饰器模式主要应用于这样一种场合,当你已经有了一个目标类,并且它是一个接口的实现类,在对该类使用的后期发现需要对相应接口程序的前后做更多的处理,这些处理是变化的,不固定的,但是有不能去修改这个目标类,这时我们就可以使用这个装饰器模式:<br />比如,我们已经有一个付款的方法 payMoney(long count) ,这个方法只负责将钱付给对方,不做其他操作,但是这时我们需要记录下这个付款的操作,并把这个操作记录到日志文件中以方便日后的查看,比如这个方法叫做 insertLog(String原创 2010-06-05 16:54:00 · 420 阅读 · 0 评论
分享