网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
以下意图()可用来描述访问者(Visitor)。
A.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
B.表示一个作用于某对象结构中的各个元素的操作
C.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态
D.用原型实例指定对象的种类,并且通过复制这些原型创建新的对象
参考答案和解析
表示一个作用于某对象结构中的各元素的操作
更多 “以下意图()可用来描述访问者(Visitor)。A.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新B.表示一个作用于某对象结构中的各个元素的操作C.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态D.用原型实例指定对象的种类,并且通过复制这些原型创建新的对象” 相关考题
考题
图3-6示意的(49)设计模式,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。A.状态(State)B.观察者(Observer)C.组合(Composite)D.访问者(Visitor)
考题
图4-6示意的为(48)设计模式,表示一个作用于某对象结构中的各元素的操作。A.Visitor(访问者)B.Observer(观察者)C.Flyweight(享元)D.Prototype(原型)
考题
阅读以下说明和Java代码,填补代码中的空缺,将解答填入答题纸的对应栏内。
【说明】
以下Java代码实现一个超市简单销售系统中的部分功能,顾客选择图书等物件 (Item)加入购物车(ShoppingCart),到收银台(Cashier)对每个购物车中的物品统计其价格进行结账。设计如图5-1所示类图。
【Java代码】
interface Item{ public void accept(Visitor visitor); public double getPrice();}class Book (1){ private double price; public Book(double price){(2);} public void accept(Visitor visitor){ //访问本元素 (3); } public double getPrice() { return price; }}//其它物品类略 interface Visitor { public void visit(Book book); //其它物品的visit方法 } class Cashier(4){ private double totalForCart; //访问Book类型对象的价格并累加 (5){ //假设Book类型的物品价格超过10元打8折 if(book.getPrice()(); public double calculatePrice() { Cashier visitor=newCashier(); for(Item item:items) { (6); } doubletotal=visitor.getTotal(); return total; } public void add(Item e) { this.items.add(e); }}
考题
假设现在要创建一个 Web应用框架,基于此框架能够创建不同的具体 Web应用,比如博客、 新闻网站和网上商店等;并可以为每个 Web 应用创建不同的主题样式,如浅色或深色等。这一 业务需求的类图设计适合采用(请作答此空)模式(如下图所示)。其中( )是客户程序使用的 主要接口,维护对主题类型的引用。此模式为( ),体现的最主要的意图是( )。
A.观察者(Observer)
B.访问者(Visitor)
C.策略(Strategy)
D.桥接(Bridge)
考题
以下关于Application对象,不正确的是()A、在服务器端面向所有用户共享信息B、用来存储对于所有访问者打开的所有网页都可用的变量和对象C、可以用来统计网站访问的人数D、Application不会过期
考题
关于HTTPS的作用,以下描述中,()是正确的。A、HTTPS只能用来标识Web服务器的身份B、即使HTTPS被正确实现,使用时也必须注意访问者的人为因素C、启用了HTTPS就不必担心任何劫持攻击了D、HTTPS是基于SSL协议
考题
单选题关于Truncatetable,以下()描述是正确的。A
Truncatetable可跟Where从句,根据条件进行删除。B
Truncatetable用来删除表中所有数据。C
Truncate可以删除表D
Truncate比tabledelete速度快
考题
单选题以下意图哪个是用来描述VISITOR(访问者)?()A
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新B
表示一个作用于某对象结构中的各元素的操作C
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态D
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
考题
多选题关于访问者模式(Visitor)的适用性以下哪些是正确的()A一个对象的结构包含多个不同接口的对象,并且需要根据具体对象作不同的处理B对结构中的对象有很多不同且没有联系的处理,因此需要避免操作将类分离C类中定义的对象结构很少改变,但需要以常地定义处理结构的新操作D需要对行为的算法作很多变动
考题
单选题Which of the following is TRUE according to the passage?A
The host talks little with the visitorB
The child accompanies the visitor to the gate of the houseC
The host offers the visitor a seat onlyD
The visitor takes some food with him when he leaves.
考题
单选题A: Tom, why didn’t you come to the class yesterday? B: ______A
I had come, but there was a visitor at home.B
I was going to, but I had an unexpected visitor.C
No way, as a visitor was coming to visit me.D
I’m sorry. I won’t miss the class again.
考题
单选题以下意图哪个是用来描述策略模式()A
将抽象部分与它的实现部分分离,使它们都可以独立地变化B
将一个复杂对象的构建与它的表示分离C
定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换
考题
填空题What will happen if a visitor breaks this agreement?The visitor will be denied access to this____.
考题
判断题“可溯之源虽长,可证之史甚短”可用来描述相声的历史。A
对B
错
热门标签
最新试卷