微信扫一扫关注公众号后联系客服
微信扫码免费搜题
首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
软件体系结构与设计模式章节练习(2020.02.16)
判断题
一个对象适配器可以将多个不同的适配者适配到同一个目标。
答案:
正确
点击查看答案
手机看题
多项选择题
装饰器模式的类图中具有()。
A.拟要增加的类
B.公共接口
C.抽象装饰类
D.具体装饰类
E.工厂类
点击查看答案&解析
手机看题
单项选择题
如下列图所示,在设计模式中,这种设计可采用()
A.建造者模式
B.抽象工厂模式
C.适配器模式
D.组合模式
点击查看答案
手机看题
填空题
GOF根据模式的目标将模式分为三个类目:创建型、()和结构型。
答案:
行为型
点击查看答案
手机看题
判断题
装饰者模式中非常重要的一点就是具体组件和装饰类都是“抽象组件”的子类
答案:
正确
点击查看答案
手机看题
问答题
一个咖啡店有几种口味的咖啡(拿铁、摩卡、卡布奇诺等等),如果这家店接到订单要几十杯咖啡,那么显然咖啡的口味就可以设置成共享的,而不必为每一杯单独生成。请基于Java使用享元模式实现咖啡供应管理。
答案:
点击查看答案
手机看题
判断题
由于在客户端和真实主题之间增加了代理对象,因此有些类型的代理模式可能会造成请求的处理速度变慢
答案:
正确
点击查看答案
手机看题
填空题
对象模式处理对象间的关系,这些关系在运行时刻变化,更具()。
答案:
动态性
点击查看答案
手机看题
问答题
某系统提供一个数据转换模块,可以将来自不同数据源的数据转换成多种格式,如可以转换来自数据库的数据(DatabaseSource)、也可以转换来自文本文件的数据(TextSource),转换后的格式可以是XML文件(XMLTransformer)、也可以是XLS文件(XLSTransformer),原始设计方案如图所示,请指出设计存在的问题,并基于依赖倒转原则进行重构。
答案:
因为该系统可能需要增加新的数据源或者新的文件格式,每增加一个新类型的数据源或者新类型的文件格式,客户类MainClass...
点击查看完整答案
手机看题
单项选择题
“知道的越少越好”是对()设计原则的通俗表述。
A.接口隔离
B.里氏代换
C.依赖倒转
D.迪米特法则
点击查看答案
手机看题