单选题
采用 (50) 设计模式可保证一个类仅有一个实例;采用 (51) 设计模式可将对象组合成树型结构以表示“部分一整体”的层次结构,使用户对单个对象和组合对象的使用具有一致性;采用 (52) 设计模式可动态地给一个对象添加一些额外的职责。
【正确答案】
C
【答案解析】[要点解析] 本题考查面向对象方法学的设计模式。命令模式(Command)把一个请求或者操作封装到一个对象中,从而达到用不同的请求对客户进行参数化的目标;单例模式(Singleton)的意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点;装饰(Decorate)是在不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;组合(Composite)模式将对象组合成树型结构以表示“部分一整体”的层次结构,Composite使得客户对单个对象和符合对象的使用具有一致性。