首页
题库
网课
在线模考
搜标题
搜题干
搜选项
软件体系结构与设计模式章节练习(2019.12.27)
判断题
开闭原则是指一个软件实体应当对扩展开放,对修改关闭
答案:
正确
点击查看答案
问答题
假设某一软件系统中存在类A,B,C,D,E。请分别画出使用这些类的中介者模式类图及外观模式类图。
答案:
点击查看答案
判断题
工厂方法模式的具体工厂类可以创建多个具体产品类的实现
答案:
错误
点击查看答案
判断题
Strategy模式使得算法可独立于使用它的客户而变化
答案:
正确
点击查看答案
问答题
模拟设计题:windows回收站的创建模拟 在整个视窗系统中,回收站只能有一个实例,整个系统都使用这个唯一的实例,不管如何双击“回收站”图标,打开的回收站窗口始终是唯一的一个。请使用单例模式模拟windows回收站的创建。画出UML图、指出模式角色对应的类及java代码实现
答案:
点击查看答案
判断题
装饰者模式会导致设计中出现许多小类,因此不要过度使用
答案:
正确
点击查看答案
填空题
策略模式将算法的选择和算法的()相分离。
答案:
实现
点击查看答案
单项选择题
策略模式的结构中包括三种角色上下文、具体策略和抽象策略。抽象策略角色是一个()。
A.类
B.抽象类
C.接口
D.子类
点击查看答案
单项选择题
下面的类图表示的是哪个设计模式()
A.策略模式
B.装饰模式
C.桥接模式
D.观察者模式
点击查看答案
判断题
任何设计模式均是为了解决特定场景的耦合问题,以达到对修改关闭,对扩展开放的效果。命令模式主要是解决请求者与实现者之间的耦合关系。
答案:
正确
点击查看答案解析