
Design Pattern
litc603
这个作者很懒,什么都没留下…
展开
-
结合HibernateTemplate学习回调模式
学习了spring的HibernateTemplate类部分源码,总结一下自己对回调模式的理解。在dao里经常有这样的语句[code]public E findById(Serializable id) { return (E) getHibernateTemplate().get(clazz, id); }[/code]HibernateTemplate类源码...2007-08-17 17:35:24 · 99 阅读 · 0 评论 -
结合HibernateTemplate学习模板方法模式
Template Method模式介绍: Template Method模板方法模式是一种行为型模式,具体点说是行为类型模式。主要解决在软件构建过程中,对于某一项任务,常常有稳定的整体操作结构,但各个子步骤却有很多改变的需求,或者由于固有的原因而无法和任务的整体结构同时实现。 GoF《设计模式》中说道:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template...2007-08-18 20:15:28 · 197 阅读 · 0 评论 -
学习Dao模式
Dao模式相信程序员xdjm都应该知道,一个非常经典的模式用了很长时间,在此总结一下.一.什么是DAO DAO是DataAccessObject数据访问接口,二.DAO的功能:<v:shapetype id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" filled="f" stroked="...2007-09-03 16:46:12 · 217 阅读 · 0 评论 -
学习Singleton模式
单例模式[b]三个要点:[/b]一.是某各类只能有一个实例二.是它必须自行创建这个事例三.是它必须自行向整个系统提供这个实例[b]如场景[/b] 对一些类来说,只有一个实例是很重要的。虽然系统中可以有许多打印机,但却只应该有一个打印机服务程序,只应该有一个文件系统和一个窗口管理器。[color=red]一.饿汉式单例类[/color][code]p...2007-09-06 14:10:43 · 80 阅读 · 0 评论 -
学习使用Strategy模式
最近做的一个财务程序用到了策略模式,其中一个功能就是程序可以加载若干个财务Excel表格,对数据作一些处理后输出到一些新的表格中.其中需要处理的表格每个格式都不一样,所以要用不用的方法来读取,这时想到了策略模式,感觉场景还算比较合适.下面说明如何使用策略模式[color=red]一.编写父类[/color]编写加载表格的父类, 定义一些公用变量和方法.[code] publ...2007-09-06 17:04:42 · 185 阅读 · 0 评论 -
设计模式笔记
1.Command模式是将对行为进行封装的典型模式2.Factory模式是将创建进行封装的模式,3.Adapter模式当两个系统的之间的接口不匹配时,就需要用适配器来把一个系统的接口转换为与另一个系统陪陪的接口。同样也可以用作简化编程,如让适配器对某个接口的所有方法空实现,子类继承此适配器,即可只实现某个方法了。4、代理模式代理类与委托类有同样的接口,代理类主要负责为委托类预处理消...2008-05-13 14:39:13 · 126 阅读 · 0 评论