构建C#数据库工厂模式
发布时间
阅读量:
阅读量
一、数据库工厂模式介绍
在网络上查阅相关信息时会发现很多关于 databases factory pattern 的资料 现就我对 database factory pattern 的理解作如下阐述 核心机制是将具体的 database 操作功能通过 factory 类来进行集中管理 调用方无需关心具体是哪个组件执行特定操作 即使是同一个 database 类也能够采用不同的 factory 实现以适应不同业务需求 比如 在这一体系中 IDbConnection 数据连接对象 IDbCommand 命令对象 IDbDataAdapter 数据适配器对象 IDbTransaction 数据库事务对象以及 IDataReader 数据读取器对象等都可以被统一地管理在一个 factory 接口中 因此 我们可以根据需要分别定义 MSSqlDbFactory OdbcFactory 和 OledbFactory 等不同的 database factory 类 从而使得各个具体的 database 类型都能继承这一公共 interface 接口 并通过实例化该公共 interface 中的具体实现类即可调用这些方法 这种设计方式不仅提升了代码复用性还显著降低了理解和维护的成本 同时由于该 interface 具有约束力 在其基础上开发的具体实现类必须全部继承并实现该 interface 所
全部评论 (0)
还没有任何评论哟~
