2013年上半年软件设计师之设计模式相关试题及解答

本文分析了2013年上半年软考软件设计师考试中涉及的设计模式试题,包括观察者模式(Observer)、单例模式(Singleton)、适配器模式(Adapter)和装饰器模式(Decorator)的应用和理解。通过对试题的详细解答,阐述了这些设计模式的基本意图和使用场景。
摘要由CSDN通过智能技术生成
               

       2013年上半年(5月份)软考软件设计师级别考试中,与设计模式相关的试题共19分,其中上午填空题4分,下午试题15分。试题及分析如下:

 

    上午试题:

      ● (44)设计模式能使一个对象的状态发生改变时通知所有依赖它的监听者。(45)设计模式限制类的实例对象只能有一个。适配器(Adapter)设计模式可以用于(46)。用于为一个对象添加更多功能而不使用子类的是(47)设计模式。

      (44) A. 责任链(Chain of Responsibility)   B. 命令(Command)

             C. 抽象工厂(Abstract Factory)          D. 观察者(Observer)

      (45) A. 原型(Prototype)                            B. 工厂方法(Factory Method)

             C. 单例(Singleton)                             D. 生成器(Builder)

      (46) A. 将已有类的接口转换成和目标接口兼容

             B. 改进系统性能

             C. 将客户端代码数据转换成目标接口期望的合适的格式

             D. 使所有接口不兼容类可以一起工作

      (47) A. 桥接(Bridge)                    B. 适配器(Adapter)

             C. 组合(Composite)              D. 装饰器(Decorator)

 

      答案:

      (44) D,本题考查“观察者(Observer)模式”的定义(意图)。更多关于观察者模式的介绍,参见“对象间的联动——观察者模式”。

      (45) C,本题考查“单例(Singleton)模式”的定义(意图)。更多关于单例模式的介绍,参见“确保对象的唯一性——单例模式”。

      (46) A,本题考查“适配器(Adapter)模式”的定义(意图&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值