重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 软考
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用

(42)设计模式能够有效达到该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQLServer、DB2UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,(43)设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(44)设计模式可以实现该目的。

A.外观

B.装饰

C.单件

D.模板方法

答案
查看答案
更多“请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用”相关的问题

第1题

下面给出了四种设计模式的作用: 外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这

下面给出了四种设计模式的作用:

外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;

装饰(Decorate): 当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额 外的功能;

单件(Singleton): 保证一个类仅有一个实例,并提供一个访问它的全局访问点;

模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。

请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用 (1) 设计模式能够有效达到该目的;该系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询, (2) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类, (3) 设计模式可以实现该目的。

(1)A. 外观 B. 装饰 C. 单件 D. 模板方法

(2)A. 外观 B. 装饰 C. 单件 D. 模板方法

(3)A. 外观 B. 装饰 C. 单件 D. 模板方法

点击查看答案

第2题

● 下面给出了四种设计模式的作用: 外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这

● 下面给出了四种设计模式的作用:

外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用

装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;

单件(Singleton) :保证一个类仅有一个实例,并提供一个访问它的全局访问点;

模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中现。请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(42)设计模式能够有效达到该目的;该系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,(43) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类

(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(44)设计模式可以实现该目的。

(42)A. 外观 B. 装饰 C. 单件 D. 模板方法

(43)A. 外观 B. 装饰 C. 单件 D. 模板方法

(44)A. 外观 B. 装饰 C. 单件 D. 模板方法

点击查看答案

第3题

论设计模式在软件开发中的应用 设计模式描述了在特定场景下解决一般设计问题的类和相互通信的对

论设计模式在软件开发中的应用

设计模式描述了在特定场景下解决一般设计问题的类和相互通信的对象。一个设计模式命名、抽象并确定了一个通用设计结构的主要方面,这些设计结构能被用来构造可复用的面向对象设计。现在,设计模式已经广泛地应用在软件开发中。

请围绕“设计模式在软件开发中的应用”论题,依次对以下三个方面进行论述。

1)概要叙述你参与分析和开发的应用项目以及你所担任的主要工作。

2)简要介绍设计模式的基本概念及分类,详细说明在你所参与分析和开发的应用项目中应用了哪些设计模式、方法以及选用它们的原因。

3)分析并讨论使用设计模式的效果,并分析和评价设计模式对软件开发的影响。

点击查看答案

第4题

在云服务器付费模式的选项中,下列哪些场景适合选用付费计费模式()?

A.业务需要长期使用云资源

B.业务量稳定,追求低单价

C.追求计费标准不浪费资源

D.需要根据业务快速调整资源

点击查看答案

第5题

PowerDesigner是新一代数据库设计工具,下面是它的四个组成部分,若要进行数据库概念模式
设计,应该选用()。

A)ProcessAnalyst

B)DataArchitect

C)MetaWorks

D)AppModeler

点击查看答案

第6题

试题三 论大规模分布式系统缓存设计策略 大规模分布式系统通常需要利用缓存技术减轻服务器负载、

试题三 论大规模分布式系统缓存设计策略

大规模分布式系统通常需要利用缓存技术减轻服务器负载、降低网络拥塞、增强系统可扩展性。缓存技术的基本思想是将客户最近经常访问的内容在缓存服务器中存放一个副本,当该内容下次被访问时,不必建立新的数据请求,而是直接由缓存提供。良好的缓存设计,是一个大规模分布式系统能够正常、高效运行的必要前提。在进行大规模分布式系统开发时,必须从一开始就针对应用需求和场景对系统的缓存机制进行全面考虑,设计一个可伸缩的系统缓存架构。

请围绕“大规模分布式系统缓存设计策略”论题,依次从以下三个方面进行论述。

1. 概要叙述你参与实施的大规模分布式系统开发项目以及你所担任的主要工作。

2. 从不同的用途和应用场景考虑,请详细阐述至少两种常见的缓存工作模式,并说明每种工作模式的适应场景。

3. 阐述你在设计大规模分布式系统的缓存机制时遇到了哪些问题,如何解决。

点击查看答案

第7题

因此人工智能应用于工业领域,必须根据制造业的()进行定制,不能简单照搬现成的应用模式

A.初步设计

B.具体场景

C.规划设计

D.未来应用

点击查看答案

第8题

对于如下所示的序列图所描述的场景,最适合于采用的设计模式是();该模式适用的场合是()。

对于如下所示的序列图所描述的场景,最适合于采用的设计模式是();该模式适用的场合是()。A.Visi

A.Visitor B.Strategy C.Observer D.State A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为 B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作 C.需要使用一个算法的不同变体 D.一个对象必须通知其它对象,而它又不能假定其它对象是谁

点击查看答案

第9题

发射模式(TM)中,下面哪一项的说法是正确的()。A.TM2为单天线端口传输,主要应用于单天线传输的场景

发射模式(TM)中,下面哪一项的说法是正确的()。

A.TM2为单天线端口传输,主要应用于单天线传输的场景

B.TM3发送分集模式,适合于小区边缘信道情况比较复杂的场景

C.TM4适合外场高速移动的场景

D.TM5MU-MIMO传输模式主要用来提高小区的容量

点击查看答案

第10题

●某餐厅的点菜过程如下面的顺序图所示,现采用命令(Command)模式来实现该场景。那么下面顺序图中,

●某餐厅的点菜过程如下面的顺序图所示,现采用命令(Command)模式来实现该场景。那么下面顺序图中,与命令模式中的类“Command”对应的类是(28);与类Receiver对应的类是(29)。

●某餐厅的点菜过程如下面的顺序图所示,现采用命令(Command)模式来实现该场景。那么下面顺序图中

(28) A.Cook

B.Customer

C.Order

D.Waitress

(29) A.Cook

B.Customer

C.Order

D.Waitress

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝