对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(30);该模式适用的场合是(31)。A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作C.需要使用一个算法的不同变体D.一个对象必须通知其它对象,而它又不能假定其它对象是谁
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(30);该模式适用的场合是(31)。
A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为
B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
C.需要使用一个算法的不同变体
D.一个对象必须通知其它对象,而它又不能假定其它对象是谁
B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
C.需要使用一个算法的不同变体
D.一个对象必须通知其它对象,而它又不能假定其它对象是谁
参考解析
解析:访问者(visitor)模式是一种对象的行为模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式使得新的操作变得很容易,但在一定程度上破坏了封装性。
相关考题:
序列图是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动,即显示了一组对象和由这组对象发送和接收的消息。如图2-26所示是用户成功开锁的序列图。依据上述说明中给出的词语,将图2-26中的(1)~(5)空缺处补充完整。
如下UML类图表示的是 (44) 设计模式。以下关于该设计模式的叙述中,A.工厂方法B.策略S 如下UML类图表示的是 (44) 设计模式。以下关于该设计模式的叙述中,A.工厂方法B.策略C.抽象工厂D.观察者
● 某软件公司欲开发一个 Windows 平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用 Command 模式实现该系统的界面显示部分,并设计 UML 类图如下图所示。图中与 Command 模式中的“Invoker”角色相对应的类是 (30) ,与 “ConcreteCommand”角色相对应的类是 (31) 。(30)A. CommandB. MenuItemC. OpenD. BulktinBoardScreen(31)A. CommandB. MenuItemC. OpenD. BulktinBoardScreen
下面有关SOA的适用场合的描述哪些是正确的?() A.SOA异步通信的特点使其不适合实时性要求非常高的场合。B.SOA最适合同步通信的场景C.如果响应时间要达到毫秒级,不适合使用SOAD.SOA适合于海量的事务处理
如图所示,①、②和③是三种数据包的封装方式,以下关于IPSec认证方式中,所使用的封装与其对应模式的匹配,( )是正确的。A.传输模式采用封装方式① B.隧道模式采用封装方式② C.隧道模式采用封装方式③ D.传输模式采用封装方式③
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是( );该模式适用的场合是( )。A.Visitor B.Strategy C.Observer D.State A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为 B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作 C.需要使用一个算法的不同变体 D.一个对象必须通知其它对象,而它又不能假定其它对象是谁
欲开放一个绘图软件,要求使用不同的绘图程序绘制不同的图形,该绘图软件的扩展性要求将不断扩充新的图形和新的绘图程序,以绘制直线和图形为例,得到如下图所示的类图,该设计采用( )模式将抽象部分与其实现部分分离,使它们都可以独立的变化。其中(请作答此空)定义了实现类接口,该模式适用于( )的情况,该模式属于( )模式。A.Shape]B.Circle和Rectangle]C.V1Drawing和V2DrawingD.drawing
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(请作答此空);该模式适用的场合是( )。A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作C.需要使用一个算法的不同变体D.一个对象必须通知其它对象,而它又不能假定其它对象是谁
下面有关SOA的适用场合的描述哪些是正确的?()A、SOA异步通信的特点使其不适合实时性要求非常高的场合。B、SOA最适合同步通信的场景C、如果响应时间要达到毫秒级,不适合使用SOAD、SOA适合于海量的事务处理
以下对于单腿蹲动作模式描述错误的是()A、单腿蹲动作模式指剪蹲和侧蹲动作B、单腿蹲动作模式是移动速度与灵敏训练的基础C、单腿蹲动作模式是实际运动中应用场景最为广泛,功能属性最强的动作模式之一
单选题下列哪项叙述是正确的 ( )A成人教育与儿童教育模式是对立的B成人教育模式只适合于成人C儿童教育模式只适合于儿童D成人教育模式也可能适用于儿童的某些情况