首页 > 试题广场 >

若系统中的某子模块需要为其它模块提供访问不同数据库系统(Or

[单选题]
若系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,( )设计模式可抽象出相同的数据库访问过程
  • 外观
  • 装饰
  • 单件
  • 模板方法

应采用模板方法模式。因为访问数据库的过程中,访问接口有一定的差异,但访问过程却都是相同的。使用模板方法定义一个访问数据库操作中的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

发表于 2022-10-28 11:23:49 回复(0)