●__(5)__设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖
A.Adapter(适配器)
B.Iterator(迭代器)
C.Prototype(原型)
D.Observer(观察者)
- · 有4位网友选择 B,占比50%
- · 有2位网友选择 D,占比25%
- · 有2位网友选择 A,占比25%
A.Adapter(适配器)
B.Iterator(迭代器)
C.Prototype(原型)
D.Observer(观察者)
A.Adapter(适配器)
B.Iterator(迭代器)
C.Prototype(原型)
D.Observer(观察者)
A.Adapter(适配器)
B.Iterator(迭代器)
C.Prototype(原型)
D.Observer(观察者)
(43)
A. Adapter(适配器)
B. Iterator(迭代器)
C. Prototype(原型)
D. Observer(观察者)
(4)
A. Strategy(策略)
B. Adapter(适配器)
C. Command(命令)
D. Observer(观察者)
(5)
A. 使原本由于接口不兼容而不能一起工作的那些类可以一起工作
B. 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作 C. 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
D. 使算法可独立于使用它的客户而变化
A.动态决定由一组对象中某个对象处理该请求
B.动态指定处理一个请求的对象集合,并高效率地处理一个请求
C.使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系
D.将对象连成-条链,并沿着该链传递请求
● 下图描述了一种设计模式,该设计模式不可以 (43 ) 。
(43 )A. 动态决定由一组对象中某个对象处理该请求
B. 动态指定处理一个请求的对象集合, 并高效率地处理一个请求
C. 使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系
D. 将对象连成一条链,并沿着该链传递请求
一、实验要求: 1、自由挑选Math工具类中的几个方法或常量进行验证; 2、创建WordsCalculation类的实例对象,用键盘输入来初始化该对象中sentence字段,输出sentence字段的数据,分别计算并输出sentence中的单词和标点符号的数目 分析WordsCalculation类的设计:根据需求进行设计类,可参考如下设计: 1)定义了一个字段sentence,作为句子 2)构造方法 3)定义方法getSentence:获取字段sentence 4)定义方法getWordCount:计算字段sentence中的单词的数目 5)定义方法getPunctuationCount:计算字段sentence中的标点符号的数目 二、为作业的相关功能设计菜单,菜单的功能主要是创建对象,并使用对象,具体要求: 当输入11,自由挑选Math工具类中的几个方法或常量进行验证; 当输入12,创建WordsCalculation类的实例对象,用键盘输入来初始化该对象中sentence字段,输出sentence字段的数据,分别计算并输出sentence中的单词和标点符号的数目; 当输入quit,则退出; 三、重要提示,可以参考如下代码框架,进行补充实现上述功能:
以下叙述中正确的是______。
A.若对象A可以给对象B发送消息,那么对象A、B相互可见
B.对象间不能共享类定义的变量,但可通过类名访问静态变量(类变量)
C.封装反映了类问的一种层次关系,而组合反映了一种整体与部分的关系
D.单身模式能够保证一个类仅有一个实例
以下叙述中,说法正确的是(45)。
A.若对象A可以给对象B发送消息,那么对象A、B相互可见
B.对象间不能共享类定义的变量,但可通过类名访问静态变量(类变量)
C.封装反映了类间的一种层次关系,而组合反映了一种整体与部分的关系
D.单身模式能够保证一个类仅有一个实例
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!