Design Patterns 在线测试
以下测验提供与Design Patterns Framework相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。
问题1 - 关于设计模式,以下哪项是正确的?
A - 设计模式代表经验丰富的面向对象软件开发人员使用的最佳实践。
B - 设计模式是软件开发人员在软件开发过程中遇到的一般问题的解决方案。
C - 许多软件开发人员在相当长的一段时间内通过反复试验获得设计模式。
Answer : D
说明 (Explanation)
设计模式代表了经验丰富的面向对象软件开发人员使用的最佳实践。 设计模式是软件开发人员在软件开发过程中遇到的一般问题的解决方 这些解决方案是在相当长的一段时间内由众多软件开发人员通过反复试验获得的。
问题2 - 如果我们序列化单个对象并反序列化它,那么结果对象将是相同的。
Answer : B
说明 (Explanation)
假。 反序列化序列化对象将产生不同的对象。
问题3 - 当我们需要将抽象与其实现分离以使两者可以独立变化时,使用以下哪种模式?
Answer : A
说明 (Explanation)
当我们需要将抽象与其实现分离时,使用桥模式,以便两者可以独立变化。
问题4 - 在下列哪种模式中,一个类代表另一个类的功能?
Answer : A
说明 (Explanation)
在代理模式中,类表示另一个类的功能。 在代理模式中,我们创建具有原始对象的对象以将其功能与外部世界接口。
问题5 - 以下哪项正确描述了Memento模式?
A - 此模式用于获取以顺序方式访问集合对象元素的方法,而无需了解其基础表示。
D - 当对象之间存在一对多关系时使用此模式,例如,如果修改了一个对象,则会自动通知其依赖对象。
Answer : C
说明 (Explanation)
此模式用于将对象的状态恢复到先前的状态。
问题6 - 以下哪项正确描述了业务代表模式?
Answer : C
说明 (Explanation)
Business Delegate模式用于解耦表示层和业务层。
问题7 - 以下哪项正确描述了复合实体模式?
Answer : D
说明 (Explanation)
复合实体模式用于EJB持久性机制。
问8 - 在以下哪种模式中,接口负责创建相关对象的工厂而不明确指定其类?
Answer : B
说明 (Explanation)
在抽象工厂模式中,接口负责创建相关对象的工厂,而无需显式指定其类。
问9 - 哪种类型的设计模式提供了一种在隐藏创建逻辑的同时创建对象的方法,而不是使用新的opreator直接实例化对象?
Answer : A
说明 (Explanation)
Creational Design Patterns提供了一种在隐藏创建逻辑的同时创建对象的方法,而不是使用新的opreator直接实例化对象。
问题10 - 以下哪个是Business Delegate模式的正确实体列表?
Answer : B
说明 (Explanation)
客户端,业务代表,LookUp服务,业务服务是业务代表模式的实体。