图2-8示意的UML类图描绘的是设计模式中的{{U}} (49)
{{/U}}模式。图2-9的UML类图描述了该模式的一种应用,其中与图2-8中的“Abstraction'’对应的类是{{U}} (50)
{{/U}}。![]() 【正确答案】
C
【答案解析】
【正确答案】
A
【答案解析】[要点解析] 图2-8示意的UML类图描绘的是设计模式中的Bridge(桥接)模式,它将抽象部分与现实部分分离,使得它们两部分可以独立地变化。其中,类Abstraction是一个抽象类,用午定义抽象类的接口,维护一个AbstractionImpl(实现抽象类)的对象。在图2-9所描述的应用中,与 Abstraction类相对应的是类DataAccess。
Command(命令)模式的设计意图就是,将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。
Composite(组合)模式的设计意图是,将对象组合成树形结构以表示“部分——整体”的层次结构。
Proxy(代理)模式的设计意图是,为其他对象提供一种代理以控制对这个对象的访问。
|