对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(30);该模式适用的场合是(31)。A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作C.需要使用一个算法的不同变体D.一个对象必须通知其它对象,而它又不能假定其它对象是谁

对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(30);该模式适用的场合是(31)。

A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为
B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
C.需要使用一个算法的不同变体
D.一个对象必须通知其它对象,而它又不能假定其它对象是谁

参考解析

解析:访问者(visitor)模式是一种对象的行为模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式使得新的操作变得很容易,但在一定程度上破坏了封装性。

相关考题:

最适合于慢性病人医患关系模式是A.主动-被动模式B.指导-合作模式C.共同参与模式D.生物-社会-心理模式E.主动参与模式

LTE下行传输模式中()是闭环空间复用:适合于信道条件较好的场合,用于提供高的数据率传输。

对于误用检测技术的描述正确的是()A.误用检测适用于对未知模式的可靠检测B.误用检测适用于对已知模式的可靠检测C.误用检测适用于对未知模式的模糊检测D.误用检测不适用于对已知模式的可靠检测

序列图是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动,即显示了一组对象和由这组对象发送和接收的消息。如图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.一个对象必须通知其它对象,而它又不能假定其它对象是谁

对于DB模式的说法,正确的是( )。A、该模式采用的是单价合同 B、业主承担了大部分的风险 C、业主无法选择设计单位 D、常用于易于控制的小型工程项目中

欲开放一个绘图软件,要求使用不同的绘图程序绘制不同的图形,该绘图软件的扩展性要求将不断扩充新的图形和新的绘图程序,以绘制直线和图形为例,得到如下图所示的类图,该设计采用( )模式将抽象部分与其实现部分分离,使它们都可以独立的变化。其中(请作答此空)定义了实现类接口,该模式适用于( )的情况,该模式属于( )模式。A.Shape]B.Circle和Rectangle]C.V1Drawing和V2DrawingD.drawing

对于如下所示的序列图所描述的场景,最适合于采用的设计模式是( );该模式适用的场合是(请作答此空)。A.VisitorB.StrategyC.ObserverD.State

对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(请作答此空);该模式适用的场合是( )。A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作C.需要使用一个算法的不同变体D.一个对象必须通知其它对象,而它又不能假定其它对象是谁

对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(30);该模式适用的场合是(31)。A.VisitorB.StrategyC.ObserverD.State

对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(请作答此空);该模式适用的场合是( )。 A. VisitorB. StrategyC. ObserverD. State

下列有关教育模式叙的述正确的是()。A、成人教育与儿童教育模式是对立的B、成人教育模式只适合于成人C、儿童教育模式只适合于儿童D、成人教育模式也可能适用于儿童的某些情况

下面有关SOA的适用场合的描述哪些是正确的?()A、SOA异步通信的特点使其不适合实时性要求非常高的场合。B、SOA最适合同步通信的场景C、如果响应时间要达到毫秒级,不适合使用SOAD、SOA适合于海量的事务处理

以下对于单腿蹲动作模式描述错误的是()A、单腿蹲动作模式指剪蹲和侧蹲动作B、单腿蹲动作模式是移动速度与灵敏训练的基础C、单腿蹲动作模式是实际运动中应用场景最为广泛,功能属性最强的动作模式之一

对于一个具有一定医学知识的长期慢性病成年患者,所适用的医患关系模式是()A、纯技术模式B、共同参与模式C、主动-被动模式D、指导-合作模式E、权威模式

下列对于TM3模式的应用场景描述错误的是()A、适用于高速场景B、适用于小区中心C、TM3适用于高带宽业务D、适用于容量优先的场景

最适合于慢性病人医患关系模式是()A、主动-被动模式B、指导-合作模式C、共同参与模式D、生物-社会-心理模式E、主动参与模式

误用检测技术是按照()模式搜寻时间数据、最适合于对己知模式的可靠检测。

单选题下列有关教育模式叙的述正确的是()。A成人教育与儿童教育模式是对立的B成人教育模式只适合于成人C儿童教育模式只适合于儿童D成人教育模式也可能适用于儿童的某些情况

填空题误用检测技术是按照()模式搜寻时间数据、最适合于对己知模式的可靠检测。

单选题最适合于慢性病人医患关系模式是()A主动-被动模式B指导-合作模式C共同参与模式D生物-社会-心理模式E主动参与模式

单选题下列对于TM3模式的应用场景描述错误的是()。A适用于高速场景B适用于小区中心CTM3适用于高带宽业务D适用于容量优先的场景

单选题下列哪项叙述是正确的 ( )A成人教育与儿童教育模式是对立的B成人教育模式只适合于成人C儿童教育模式只适合于儿童D成人教育模式也可能适用于儿童的某些情况