重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
竞赛试题首页 > 全部分类 > 竞赛试题
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[单选题]

关于模式适用性,在以下情况不适合使用OBSERVER(观察者)模式()

A.当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用

B.当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变

C.当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的

D.在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责

答案
D、在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责
更多“关于模式适用性,在以下情况不适合使用OBSERVER(观察者)模式()”相关的问题

第1题

关于模式适用性,在以下情况不适合使用Abstract Factory模式()

A.一个系统要独立于它的产品的创建、组合和表示时

B.一个系统要由多个产品系列中的一个来配置时

C.当你要强调一系列相关的产品对象的设计以便进行联合使用时

D.当一个类希望由它的子类来指定它所创建的对象的时候

点击查看答案

第2题

关于模式适用性,在以下情况不适合使用Bridge(桥接)模式()

A.你不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换

B.类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充

C.对一个抽象的实现部分的修改应对客户不产生影响,即客户的代码不必重新编译

D.客户程序与抽象类的实现部分之间存在着很大的依赖性

点击查看答案

第3题

关于模式适用性,在以下情况不适合使用COMPOSITE(组合)模式()

A.你想使用一个已经存在的类,而它的接口不符合你的需求

B.你想表示对象的部分-整体层次结构

C.当一个类的实例只能有几个不同状态组合中的一种时

D.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为

点击查看答案

第4题

关于模式适用性,在以下情况不适合使用PROXY(代理)模式()

A.你想使用一个已经存在的类,而它的接口不符合你的需求

B.根据需要创建开销很大的对象

C.在需要用比较通用和复杂的对象指针代替简单的指针的时候

D.取代了简单的指针,它在访问对象时执行一些附加操作

点击查看答案

第5题

关于模式适用性,在以下情况适合使用Singleton模式()

A.当一个类不知道它所必须创建的对象的类的时候

B.当一个类的实例只能有几个不同状态组合中的一种时

C.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时

D.当一个类希望由它的子类来指定它所创建的对象的时候

点击查看答案

第6题

封装分布于多个类之间的行为的模式是()

A.观察者(Observer )模式

B.迭代器(Iterator )模式

C.访问者(Visitor )模式

D.策略(Strategy )模式

点击查看答案

第7题

回调(Call Back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(1)模式就是回调机制的一个面向对象的替代品。该模式的意图是(2)。空白(1)处应选择()

A.Strategy(策略)

B.Adapter(适配器)

C.Command(命令)

D.Observer(观察者)

点击查看答案

第8题

关于模式适用性,在以下情况不适合使用Adapter(适配器)模式()

A.你想使用一个已经存在的类,而它的接口不符合你的需求

B.你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作

C.你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口

D.如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象

点击查看答案

第9题

以下哪一个模式是定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新()

A.观察者模式

B.代理模式

C.外观模式

D.备忘录模式

点击查看答案

第10题

关于关系模式的关键字,以下说法正确的是()

A.主关键字可以取空值

B.一个关系模式可以有多个主关键字

C.一个关系模式可以有多个侯选关键字

D.关系模式必须有主关键字

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

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

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案