网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

以下意图哪个是用来描述OBSERVER(观察者)?()

  • A、将抽象部分与它的实现部分分离,使它们都可以独立地变化
  • B、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
  • C、用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
  • D、使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系

参考答案

更多 “以下意图哪个是用来描述OBSERVER(观察者)?()A、将抽象部分与它的实现部分分离,使它们都可以独立地变化B、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新C、用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象D、使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系” 相关考题
考题 以下哪个可以用来描述文件和目录对象() A.FileB.DirectoryC.FileDescriptorD.FileNameFilter

考题 观察者效应,即观察者的期望被观察者得知后,做出投合观察者的意图或故意违背观察者的希望的行为。() 此题为判断题(对,错)。

考题 下列UML类图表示的是( )设计模式。该设计模式中,( )。A.备忘录(Memento)B.策略(strategy)C.状态(State)D.观察者(Observer)(47)

考题 ● 下列UML类图表示的是 (46) 设计模式。该设计模式中, (47) 。(46)A. 备忘录(Memento)B. 策略(Strategy)C. 状态(State)D. 观察者(Observer)(47)A. 一个Subject对象可对应多个Observer对象B. Subject只能有一个ConcreteSubject子类C. Observer只能有一个ConcreteObserver子类D. 一个Subject对象必须至少对应一个Observer对象

考题 阅读下列说明和Java代码,将应填入 (n)处的字句卸载答题纸的对应栏内. 【说明】 某实验室欲建立一个实验室环境监测系统,能够显示实验室的温度、湿度以及洁净度等环境数据。当获取到最新的环境测量数据时,显示的环境数据能够更新。 现在采用观察者(Observer)模式来开发该系统。观察者模式的类图如图6-1所示。【Java代码】 import java.util.*; interface Observer { public void update(float temp, float humidity, float cleanness); } interface Subject { public void registerObserver(Observer o); //注册对主题感兴趣的观察者 public void removeObserver(Observer o); //删除观察者 public void notifyObservers(); //当主题发生变化时通知观察者 } class EnvironmentData implements (1) { private ArrayList observers; private float temperature, humidity, cleanness; public EnvironmentData() { observers = new ArrayList(); } public void registerObserver(Observer o) { observers.add(o); } public void removeObserver(Observer o) { /* 代码省略 */ } public void notifyObservers() { for (int i = 0; i observers.size(); i++) { Observer observer = (Observer)observers.get(i); (2) ; } } public void measurementsChanged() { (3) ; } public void setMeasurements(float temperature, float humidity, float cleanness) { this.temperature = temperature; this.humidity = humidity; this.cleanness = cleanness; (4) ; } } class CurrentConditionsDisplay implements (5) { private float temperature; private float humidity; private float cleanness; private Subject envData; public CurrentConditionsDisplay(Subject envData) { this.envData = envData; (6) ; } public void update(float temperature, float humidity, float cleanness) { this.temperature = temperature; this.humidity = humidity; this.cleanness = cleanness; display(); } public void display() {/* 代码省略 */ } } class EnvironmentMonitor{ public static void main(String[] args) { EnvironmentData envData = new EnvironmentData(); CurrentConditionsDisplay currentDisplay = new CnrrentConditionsDisplay(envData); envData.setMeasurements(80, 65, 30.4f); } }

考题 回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。A.Strategy(策略)B.Adapter(适配器)C.Command(命令)D.Observer(观察者)

考题 下图所示为(44)设计模式,属于(45)设计模式,适用于(46)。 A.代理(Proxy) B.生成器(Builder) C.组合(Composite) D.观察者(Observer)

考题 阅读下列说明和C++代码,回答问题,将答案填入相应横线处。【说明】某实验室欲建立一个实验室环境监测系统,能够显示实验室的温度、湿度以及洁净度等环境数据。当获取到最新的环境测量数据时,显示的环境数据能够更新现在采用观察者(observer)模式来开发该系统,观察者模式的类图如下图所示。 ?【C++代码】#include #include using namespace std;class Observer {public:????virtual void update(float temp, float humidity, float cleanness)=0;};class Subject {public:????virtual void registerObserver(Observer* o) = 0; //注册对主题感兴趣的观察者????virtual void removeObserver(Observer* o) = 0; //删除观察者????virtual void notifyObservers() = 0;//当主题发生变化时通知观察者};class EnvironmentData : public?????(1) ????{private:vector observers;float temperature, humidity, cleanness;public:????void registerObserver(Observer* o) { observers.push_back(o); }????void removeObserver(Observer* o) { /* 代码省略 */ }????void notifyObservers() {for(vector::const_iterator it = observers.begin(); ???????????it != observers.end(); it++){???????(2) ???; }}Void measurementsChanged() {?????(3) ???; }void setMeasurements(float temperature, float humidity, float cleanness) {????this->temperature = temperature;????this->humidity = humidity;????this->cleanness = cleanness;????????(4) ???;????}};class CurrentConditionsDisplay : public?????(5) ???{private: ?????float temperature, humidity, cleanness;????Subject* envData;public:????CurrentConditionsDisplay(Subject* envData) {????????this->envData = envData;???????????(6) ??; ??????}void update(float temperature, float humidity, float cleanness) ?{this->temperature = temperature;????this->humidity = humidity;????this->cleanness = cleanness;????display();}void display() { /* 代码省略 */ }};int main() {????EnvironmentData* envData = new EnvironmentData();????CurrentConditionsDisplay* currentDisplay = new CurrentConditionsDisplay(envData);????envData->setMeasurements(80, 65, 30.4f);????return 0;}

考题 A.代理(Proxy) B.生成器(Builder) C.组合(Composite) D.观察者(Observer)

考题 以下属于结构型模式的是()。A、代理(Proxy)模式B、合成(Composite)模式C、命令(Command)模式D、观察者(Observer)模式

考题 异常处理机制可理解为哪一种行为模式()A、观察者(Observer)模式B、迭代器(Iterator)模式C、职责链(Chain of Responsibility)模式D、策略(Strategy)模式

考题 封装分布于多个类之间的行为的模式是()A、观察者(Observer)模式B、迭代器(Iterator)模式C、访问者(Visitor)模式D、策略(Strategy)模式

考题 以下属于行为对象模式的是()A、模板(Template Method)模式B、迭代器(Iterator)模式C、命令(Command)模式D、观察者(Observer)模式

考题 观察者效应,即观察者的期望被观察者得知后,做出投合观察者的意图或故意违背观察者的希望的行为。

考题 关于观察者模式说法正确的是?()A、观察者(Observer)模式,也叫发布/订阅(Publish/SubscribE.模式。B、是MVC(模型-视图-控制器)模式的重要组成部分。C、复用性强。D、对象之间实名通信。

考题 以下哪个来自于核心网参数不是用来描述EPS承载的QoS的?()A、QCIB、ARPC、BLER

考题 回调(Call Back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(1)模式就是回调机制的一个面向对象的替代品。该模式的意图是(2)。 空白(1)处应选择()A、Strategy(策略)B、Adapter(适配器)C、Command(命令)D、Observer(观察者)

考题 填空题Java-API中,有两个与观察者模式相关的类和接口,分别是Observable和Observer,Observer的Update函数中用到的两个参数的参数类型是()和()。

考题 判断题观察者效应,即观察者的期望被观察者得知后,做出投合观察者的意图或故意违背观察者的希望的行为。A 对B 错

考题 多选题以下属于结构型模式的是()。A代理(Proxy)模式B合成(Composite)模式C命令(Command)模式D观察者(Observer)模式

考题 多选题以下属于行为对象模式的是()A模板(Template Method)模式B迭代器(Iterator)模式C命令(Command)模式D观察者(Observer)模式

考题 多选题关于观察者模式说法正确的是?()A观察者(Observer)模式,也叫发布/订阅(Publish/SubscribE.模式。B是MVC(模型-视图-控制器)模式的重要组成部分。C复用性强。D对象之间实名通信。

考题 单选题以下哪个可以用来描述文件和目录对象()A FileB DirectoryC FileDescriptorD FileNameFilter

考题 单选题以下哪个来自于核心网参数不是用来描述EPS承载的QoS的()A QCIB ARPC BLER

考题 单选题封装分布于多个类之间的行为的模式是()A 观察者(Observer)模式B 迭代器(Iterator)模式C 访问者(Visitor)模式D 策略(Strategy)模式

考题 单选题以下意图哪个是用来描述观察者模式()A 将抽象部分与它的实现部分分离,使它们都可以独立地变化B 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新C 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象D 使多个对象都有机会处理请求,避免请求的发送者和接收者之间的耦合关系

考题 单选题以下意图哪个是用来描述OBSERVER(观察者)?()A 将抽象部分与它的实现部分分离,使它们都可以独立地变化B 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新C 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象D 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系