首页logo

金龙博客

关注Asp.Net、Java和前端开发设计,记录平凡点滴...

个人档案

Jonllen
个人档案 | 给他留言
RSS网志 | 心情闪存
妮称:Jonllen
性别:男
年龄:24
来自:中国·湘潭
微博闪存:我回来了~
简述:彭金龙(Jonllen),出生于湖南湘潭,先后就职于惠海IT连锁和广州时代财富科技有限公司,关注Asp.net、Java和前端开发设计。
博客日历

图片幻灯

音乐播放器

文章归档:2009-10-23

Java工厂模式切换数据库

前二天,在struts介绍的实例中就提到数据库的访问使用了工厂模式,可以实现在线切换数据库的功能,同样是那个NetBeans工程,今天就来具体介绍我实现的思路。 网上有很多工厂模式的介绍,我最先接触是在.Net的PetShop项目里看到的,最近公司要搞Java,所以就搬到Java里来运用下,看了一些资料好象我这种实现的方法叫做简单工厂,是通过定义接口来实现的,在面向对象编程的世界里面,接口用来定义的一组规范,它强制规范实现类要一定要实现完成它的所有成员,至于接口的调用到底使用那个实现类则是在工厂类里面产生的。接口一般多定义对象的行为动作即方法,而抽象类则多用来定义对象的公共属性,比如男人和女人可以抽象出人做为抽象基类,因为都有人的一些公共特征,至于什么时候用接口什么时候用抽象类,这个就需要看实际项目中对象的关系了。 还是用户的增删改查功能的实现为例子,我们先需要定义用户的接口IUser,然后使用不同数据库来分别实现它,程序使用那种数据库则放在properties资源文件里配置,工厂在根据配置产生实例类,以接口形式返回到业务逻辑层,然后在页面里调用业务逻辑层方法。这里我用PowerDesiger简单画了一个类图如下...

  • posted@ 2009-10-23 9:33:58
  • update@ 2009-11-29 15:04:35
  • 阅读(6320)
  • 评论(0)

最近发表

广而告之