题库分类
网课答案
APP
退出
登录
注册
财会类
银行业专业人员(初级)
注册税务师(CTA)
注册资产评估师
中级会计职称
中级经济师
初级会计职称
注册会计师(CPA)
中级统计师
初级统计师
会计从业证
理财规划师
价格鉴证师
初级经济师
统计从业资格
中级审计师
公务员
公务员(国考)
公务员(省考)
军转干
警察招考
公选
公务员网络培训
国家电网
执法资格
军队文职
特岗教师
税务稽查
公安消防
事业单位
事业单位招聘
事业单位工勤人员
职业资格
证券从业资格
教师资格
社会工作者
导游资格
管理咨询师
期货从业资格
企业法律顾问
司法考试
人力资源
秘书资格
心理咨询师
营销师
国际商务
公共营养师
行政执法资格
行业知识
医疗/健康
法律法规
考古/收藏
社会科学
管理/战略
教育/培训
创业/投资
文体/艺术
市场/营销
工程/建筑
媒体/传播
生活/时尚
理财/金融
情感/心理
财会/税务
医卫类
药学(中级)
主管护师 (中级)
内科主治
执业药师
临床执业医师
护士资格证
药学(师)
中医助理医师
中西医结合执业医师
口腔助理医师
临床助理医师
中医执业医师
外科主治
妇产科主治
初级护师
建筑工程类
一级建造师
二级建造师
安全工程师
监理工程师
咨询工程师
造价工程师
房地产估价师
土地估价师
城市规划师
投资项目管理
结构工程师
房地产经纪人
初级质量工程师
助理造价工程师
物业管理师
外贸类
报关员
物流师
报检员
单证员
外销员
跟单员
国际商务师
货运代理
当前位置:
首页
>
超星
>
第四章复习题 结构型模式
判断题
装饰模式适用性是表示对象的部分-整体层次结构。
A. 对
B. 错
查看答案
判断题
适配器模式和外观模式总是在别的什么东西创造的场景中被定义。
A. 对
B. 错
查看答案
判断题
组合模式是一种类结构型模式。
A. 对
B. 错
查看答案
判断题
控制对一个对象的访问,给不同用户提供不同级别的使用权限时可以使用虚拟代理。
A. 对
B. 错
查看答案
判断题
对象适配器是合成复用原则的典型应用。
A. 对
B. 错
查看答案
判断题
外观模式为系统提供了统一的访问入口,是迪米特法则的应用。
A. 对
B. 错
查看答案
判断题
享元模式中必须有一个工厂方法来创建享元对象。
A. 对
B. 错
查看答案
填空题
使用桥接模式实现画笔实例,其中一个颜色具体实现类如下:public class Green implements Color{public void bepaint(String penType,String name){System.out.println(penType + "绿色的"+ name + ".");}}根据以上代码补全以下空白处。抽象类:public abstract class Pen{protected _______ color;public void setColor(Color color){___________=color;}public abstract void draw(String name);}扩充抽象类代码:public class BigPen ____________{public void draw(String name){String penType="大号毛笔绘制";this.color._________(penType,name);}}假设该系统需要修改为支持5种毛笔型号,12种不同颜色,不考虑客户端Client,采用桥接模式则者少需要设计____________个类。
查看答案
填空题
组合模式:(水果盘模式)补全容器构建代码public class Plate ____(1)_____ MyElement{private ArrayList list= ____(2)_____;public void add(MyElement element){list.____(3)_____(element);}public void delete(MyElement element){list.____(4)_____(element);}public void eat(){for(Object object:list){( ____(5)_____ ).eat();}}}
查看答案
填空题
某公司欲开发一套手机来电提示程序,在最简单的版本中,手机在接收到来电时会发出声音来提醒用户;在振动版本中,除了声音外,在来电时手机还能产生振动;在更高级的版本中手机不仅能够发声和产生振动,而且还会有灯光闪烁提示。采用装饰设计模式来设计。补全以下代码实现。抽象构件:abstract classCellphone{public abstract void receiveCall();}具体构件:class SimplePhone extendsCellphone{public void receiveCall(){System.out.println("声音提示");}}抽象装饰:class PhoneDecorator extendsCellphone{private _____(1)______ phone=null;public PhoneDecorator(Cellphone phone){if(phone!=null){_____(2)______;}else{this.phone=new SimplePhone();}}public void receiveCall(){_____(3)______.receiveCall();}}具体装饰:class JarPhone extends PhoneDecorator{public JarPhone(Cellphone phone){__________(4)__________;}public void receiveCall(){_____(5)______.receiveCall();System.out.println("振动提示");}}
查看答案
1
2
3
下一页
登录
登录
忘记密码
|
立即注册
注册
获取验证码
注册
已有账号 立即登录
忘记密码
获取验证码
找回密码
立即注册
套餐购买
该问题答案仅对会员开放,欢迎开通会员
¥
19.9
0.64/天
1个月(不限次)
¥
19.9
1000次
(不限时)
¥
29.9
0.32/天
3个月(不限次)
¥
59.9
0.16/天
1年(不限次)
请选择支付方式
微信支付
支付宝支付
立即支付
39.8
遇到问题请联系
在线客服
请不要关闭本页面,支付完成请点击
【支付完成】
按钮
支付完成
取消订单
遇到问题请联系
在线客服