单选题 (17) 限制了创建类的实例数量,而 (18) 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

【正确答案】 D
【答案解析】
【正确答案】 B
【答案解析】[分析] 本题主要考查常见设计模式的特点。命令模式把一个请求或者操作封装到一个对象中,从而达到用不同的请求对客户进行参数化的目标;适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作;单例模式的意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点;策略模式可以将一个个算法封装起来,并且可以相互替换。