[整理]数据访问对象(DAO)模式
摘要:DAO是最为重要的J2EE模式之一,也是GoF Strategy 模式的一种特殊形式。DAO模式的用途是将“与持久化相关的代码”从业务逻辑中分离出来。 DAO设计中的问题 从便于复用的角度考虑,我们倾向于创建非常细粒度的方法; 然而从提高数据访问操作效率的角度考虑,DAO接口似乎又应该设计粗粒度(coarse-grained)的方法。 --我们推荐的做法是:业务对象需要什么粒度的...
阅读全文
posted @
2005-12-12 15:58
SQnote·www.SQnote.cn
阅读(245)
推荐(0)
[整理]请求驱动的web MVC框架
摘要:请求驱动的web MVC框架的设计模型通常包括六种类型的对象,在一些框架中有些对象同时扮演几个角色: 控制器(controller) 拦截器(interceptor) command或form 验证器(validator) 验证错误收集器(validation errors holder) 模型(model) 视图引用(view) MVC对象类型 Struts对应对象 控制...
阅读全文
posted @
2005-12-12 11:29
SQnote·www.SQnote.cn
阅读(245)
推荐(0)
[摘]如何掌握并在实践中自如运用设计模式
摘要:设计模式是面向对象编程的热门话题之一,越来越多的开发人员认识到设计模式的重要性。采用各种语言实现设计模式的文章也越来越多,但是很多开发人员发现很难将设计模式与实际开发中需要解决的具体问题相联系。因为使用设计模式的难点往往不在于模式的实现,而在于很难确定哪种模式可以在现实的应用场景中采用,从而导致了在现实的项目中,面对客户的压力,我们总是采用最直截了当的方法解决问题,来不及多考虑这些方法的优劣,即使...
阅读全文
posted @
2005-11-02 10:34
SQnote·www.SQnote.cn
阅读(149)
推荐(0)
[整理]java设计模式<第四天>:单例模式
摘要:单例模式有以下的特点: 单例类只可有一个实例。 单例类必须自己创建自己这惟一的实例。 单例类必须给所有其他对象提供这一实例。虽然单例模式中的单例类被限定只能有一个实例,但是单例模式和单例类可以很容易被推广到任意且有限多个实例的情况,这时候称它为多例模式(Multiton Pattern)和多例类(Multiton Class)饿汉式单例类懒汉式单例类登记式单例类有状态的单例类一个单例类...
阅读全文
posted @
2005-10-28 08:38
SQnote·www.SQnote.cn
阅读(563)
推荐(0)
[整理]java设计模式<第三天>:抽象工厂模式
摘要:2005-10-26―――――――――――――――――――――――――――――――――― 抽象工厂(Abstract Factory) 抽象工厂模式与工厂方法模式的最大区别就在于,工厂方法模式针对的是一个产品等 级结构;而抽象工厂模式则需要面对多个产品等级结构。 “开-闭”原则要求一个软件系统可以在不修改原有代码的情况下,通过扩展达到增强 其功能的目的。对于一个涉及到多个产品等...
阅读全文
posted @
2005-10-26 21:44
SQnote·www.SQnote.cn
阅读(408)
推荐(0)
[整理]java设计模式<第二天>:工厂方法模式
摘要:2005-10-7 ―――――――――――――――――――――――――――――――――― 1.2工厂方法(Factory Method)模式 四种角色 l 抽象工厂类 l 具体工厂类 l 抽象产品类 l 具体产品类 l 消费类(测试用,不包含) package cn.sqsoft.javapatterns.fa...
阅读全文
posted @
2005-10-07 18:04
SQnote·www.SQnote.cn
阅读(269)
推荐(0)
[整理]java设计模式<第一天>:简单工厂模式
摘要:2005-10-5―――――――――――――――――――――――――――――――――― 1. 工厂模式主要有以下几种形态: 简单工厂(sample Factory)模式 工厂方法(Factory Method)模式 抽象工厂(Abstract Factory)模式 1.1 简单工厂(sample Factory)模式 例题...
阅读全文
posted @
2005-10-06 00:47
SQnote·www.SQnote.cn
阅读(330)
推荐(0)