设计模式期末考试复习.docx

《软件建模》考试试题举例 一、 判断题 1?单例类易扩展、易复用。(错) 2?装饰模式能够动态地为一个对象增加新的职责。 (对) 二、 单项选择题 1?简单工厂模式的优点不包括( D )。 它提供了专门的工厂类用于创建对象,实现了对责任的分割。 客户无须知道所创建的具体产品类的类名。 客户可以免除直接创建产品对象的责任,而仅仅 消费”产品。 工厂角色可以通过继承而得以复用。 三、设计词汇与概念配对题 下面列出了 5个设计词汇,请从后面的9段叙述中选择最贴切的一个叙述, 将其编号填入对 应词汇后面的括号中。 单一职责(A) 依赖倒置(D) 就一个类而言,应该仅有一个引起它变化的原因。 (单一职责原则) 一个软件实体应当对扩展开放,对修改关闭。 (开闭原则) 所有引用基类(父类)的地方必须能透明地使用其子类的对象。 (里氏代换原则) 要针对接口或抽象类编程,而不是针对具体类编程。 (依赖倒置原则) 一个软件实体应当尽可能少的与其他实体发生相互作用。 (迪米特法则) 四、软件建模题 下图是一间教室的状态转换图,请将图中()处的内容补充完整。 空闲 请回答以下关于装饰模式的问题。 (1)下图是装饰模式的设计类图,请补充完整。 Component + operation ConcreteComponent亠 operation()component operationQ ConcreteC

文档评论(0)

1亿VIP精品文档

相关文档