设计模式综合实例分析之数据库同步系统(一)(2)

2025-08-03

换数据库时无须修改DBSynchronizeManagerBuilder类的源代码,在此处使用简单工厂模式进行设计,将数据库类型存储在配置文件中,如下片段代码所示:

[html] view plaincopyprint?

1. ……

2.

chinacreator.dbSyn.oracle.OracleDB SynchronizeManager\/> 3. ……

类图如图4所示:

图4 简单工厂模式实例类图

使用简单工厂模式设计的工厂类DBSynchronizeManagerFactory代码如下所示:

[java] view plaincopyprint?

1. public class DBSynchronizeManagerFactory {

2. public static DBSynchronizeManager factory(String dbType) throws

Exception {

3. String className = DBSynConfigParser.getSynchronizeManagerClass(dbType); 4. return (DBSynchronizeManager)Class.forName(className).newInstance(); 5. } 6. }

其中DBSynConfigParser类用于读取配置文件,在图4中,

DBSynchronizeManagerFactory类充当数据库同步流程管理器的简单工厂,DBSynchronizeManager是抽象产品,而OracleDBSynchronizeManager为具体产品。


设计模式综合实例分析之数据库同步系统(一)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:试述公路桥梁建设施工管理措施

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219