题库分类
网课答案
APP
退出
登录
注册
财会类
银行业专业人员(初级)
注册税务师(CTA)
注册资产评估师
中级会计职称
中级经济师
初级会计职称
注册会计师(CPA)
中级统计师
初级统计师
会计从业证
理财规划师
价格鉴证师
初级经济师
统计从业资格
中级审计师
公务员
公务员(国考)
公务员(省考)
军转干
警察招考
公选
公务员网络培训
国家电网
执法资格
军队文职
特岗教师
税务稽查
公安消防
事业单位
事业单位招聘
事业单位工勤人员
职业资格
证券从业资格
教师资格
社会工作者
导游资格
管理咨询师
期货从业资格
企业法律顾问
司法考试
人力资源
秘书资格
心理咨询师
营销师
国际商务
公共营养师
行政执法资格
行业知识
医疗/健康
法律法规
考古/收藏
社会科学
管理/战略
教育/培训
创业/投资
文体/艺术
市场/营销
工程/建筑
媒体/传播
生活/时尚
理财/金融
情感/心理
财会/税务
医卫类
药学(中级)
主管护师 (中级)
内科主治
执业药师
临床执业医师
护士资格证
药学(师)
中医助理医师
中西医结合执业医师
口腔助理医师
临床助理医师
中医执业医师
外科主治
妇产科主治
初级护师
建筑工程类
一级建造师
二级建造师
安全工程师
监理工程师
咨询工程师
造价工程师
房地产估价师
土地估价师
城市规划师
投资项目管理
结构工程师
房地产经纪人
初级质量工程师
助理造价工程师
物业管理师
外贸类
报关员
物流师
报检员
单证员
外销员
跟单员
国际商务师
货运代理
当前位置:
首页
>
超星
>
第五章复习题 行为型模式
判断题
状态模式可以实现多个状态间的相互转换,它符合开闭原则。
A. 对
B. 错
查看答案
判断题
模板方法中,钩子方法的引入使得子类可以控制父类的行为。
A. 对
B. 错
查看答案
判断题
观察者模式描述了对象间一对多的关系。
A. 对
B. 错
查看答案
判断题
中介者模式通过中介者将同事类解耦,这是合成复用原则的体现。
A. 对
B. 错
查看答案
判断题
备忘录模式可以用来实现撤销功能。
A. 对
B. 错
查看答案
判断题
在职责链模式中,由每一个对象对其上家对象的引用而形成一条链。
A. 对
B. 错
查看答案
判断题
备忘录模式中的备忘录类必须设置为私有访问权限。
A. 对
B. 错
查看答案
填空题
电视机遥控器就是一个迭代器的实例,通过它可以实现对电视机频道集合的遍历操作,现有TCL和创维两种品牌电视机,模拟电视机遥控器的实现。补全以下实现代码。//抽象聚合类public interface Television{TVIterator createIterator();}//具体聚合类public class TCLTelevision implements Television{publicObject[] obj={"频道1","频道2","频道3","频道4","频道5"};public TVIterator createIterator(){//创建对应的TCL遥控器对象return _____(1)______;}}//抽象迭代器类public interface TVIterator{void setChannel(int i);void next();void previous();boolean isLast();Object currentChannel();boolean isFirst();}//具体迭代器类class TCLIterator implements TVIterator{private int currentIndex=0;private TCLTelevision tcl;public TCLIterator(TCLTelevision tcl) {//构造注入_____(2)______;}public void next(){//访问下一个频道if(currentIndex<_____(3)______){currentIndex++;}}public void previous(){//访问上一个频道if(currentIndex>0){currentIndex--;}} public void setChannel(int i){//设置频道currentIndex=i;}public Object currentChannel(){//获取当前频道return tcl.obj[currentIndex];}public boolean isLast(){//判断是否为最后一个频道return currentIndex==tcl.obj.length;} public boolean isFirst(){//判断是否为第一个频道return currentIndex==0;}}//客户端public class Client{public static void display(Television tv){TVIterator i=tv.createIterator();System.out.println("电视机频道:");while(_____(4)______){//不是最后一个频道,则进入循环遍历System.out.println(i.currentChannel().toString());_____(5)______;}}public static void main(String a[]){Television tv;tv=new TCLTelevision();display(tv);//调用显示方法遍历}}
查看答案
填空题
备忘录模式具有三类角色,原发器、备忘录和负责人。典型的原发器代码如下:public class Originator {private String state;public Originator(){}//创建一个备忘录对象public Memento createMemento() {return ______(1)________;}//根据备忘录对象恢复原发器状态public void restoreMemento(Memento m) {________(2)___________;}public void setState(String state) {this.state=state;}public String getState() {return this.state;}}备忘录实现代码如下:class Memento {private String state;Memento(Originator o) {state = _____(3)______;}void setState(String state) {_____(4)______;}String getState() {return _____(5)______;}}
查看答案
填空题
补全以下职责链模式的代码:抽象处理者:public abstract class Handler {//维持对下家的引用protected _____(1)______ successor;public void setSuccessor(Handler successor) {_____________(2)_________________;}public abstract void handleRequest(String request);}客户端:……Handler handler1, handler2, handler3;handler1 = new ConcreteHandlerA();handler2 = new ConcreteHandlerB();handler3 = new ConcreteHandlerC();//创建职责链handler1.________(3)__________;handler2.________(4)__________;//发送请求,请求对象通常为自定义类型_______(5)________.handleRequest("请求对象");……
查看答案
1
2
3
下一页
登录
登录
忘记密码
|
立即注册
注册
获取验证码
注册
已有账号 立即登录
忘记密码
获取验证码
找回密码
立即注册
套餐购买
该问题答案仅对会员开放,欢迎开通会员
¥
19.9
0.64/天
1个月(不限次)
¥
19.9
1000次
(不限时)
¥
29.9
0.32/天
3个月(不限次)
¥
59.9
0.16/天
1年(不限次)
请选择支付方式
微信支付
支付宝支付
立即支付
39.8
遇到问题请联系
在线客服
请不要关闭本页面,支付完成请点击
【支付完成】
按钮
支付完成
取消订单
遇到问题请联系
在线客服