若某面向对象系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQLServer、DB2 UDB
若某面向对象系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQLServer、DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询。(50)设计模式可抽象出相同的数据库访问过程。
A.外观(Facade)
B.装饰(Decorate)
C.单例(Singleton)
D.模板方法(Template Method)
解析:本试题4个选项所给出的4种设计模式的作用如下。外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用。装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。单例(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。本试题所给出的场景描述了对数据库进行操作的步骤是相同的。但是,具体的每个步骤根据不同的数据库系统会存在一定差异,例如数据库提供的接口函数不同,模板方法(Template Method)正是将步骤过程抽象出来,而每个具体操作步骤的差异留到具体的子类去实现。
下列实验中分别用到什么器材?(1)探究水的沸腾;铁块在水平地面上运动时,受到的摩擦力为4N,若铁块 物理 2020-04-13 …
有一重力为3n的木块体积为500立方厘米,在木块上放一石块时,木块恰好浸没入水中,那么石块的重为多 物理 2020-05-17 …
文件系统中,若文件物理结构采用三级索引结构,则存储一个大小为345块的文件会用到( )。A.主索引表 计算机类考试 2020-05-23 …
为Oracle数据库安全考虑,在对人共同对数据库进行维护时应依赖数据库预定义的传统角色。() 计算机类考试 2020-05-26 …
容量为64块的Cache采用组相联方式映像,字块大小为128个字,每4块为一组。若主存容量为4096 计算机类考试 2020-05-26 …
容量为64块的Cache采用组相联方式映像,每块大小为128个字,每4块为一组。若主存容量为4096 计算机类考试 2020-05-26 …
当局方计费数据库为ORACLE类型时,配置台中“PROXY数据源配置”一项中对应的数据源必须配成OR 计算机类考试 2020-05-31 …
新增3台数据库服务器,操作系统为RedHat,数据库为Oracle,数据集中存放在一个光纤磁盘阵列中 计算机类考试 2020-05-31 …
把一盆浮着冰块的水放在室外,过一段时间后发现冰多了.这是因为-------⒈冰块的水放在室外,过一 物理 2020-06-02 …
取一副扑克牌,去掉里面的大王和小王,背面朝上,任意取出其中的一张扑克牌:(1)为黑色的可能性是;( 数学 2020-06-05 …