首页
登录
从业资格
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(请作答此空);该模式
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(请作答此空);该模式
题库
2022-08-02
74
问题
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(请作答此空);该模式适用的场合是( )。
A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作C.需要使用一个算法的不同变体D.一个对象必须通知其它对象,而它又不能假定其它对象是谁
选项
A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为
B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
C.需要使用一个算法的不同变体
D.一个对象必须通知其它对象,而它又不能假定其它对象是谁
答案
B
解析
访问者(visitor)模式是一种对象的行为模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式使得新的操作变得很容易,但在一定程度上破坏了封装性。
转载请注明原文地址:http://tihaiku.com/congyezige/2401096.html
本试题收录于:
高级系统分析师题库软件水平考试初中高级分类
高级系统分析师
软件水平考试初中高级
相关试题推荐
下列哪个是线上购买,线下服务的的模式()A.B2B B.B2C C.G2C
某工程有10项工作,其相互关系如图所示,则该项目工期为()天,工作D的总是差为
软件开发“螺旋模型”是经常使用的一种模型,它是(请作答此空)的结合,强调软件开发
某工程有10项工作,其相互关系如图所示,则该项目工期为(请作答此空)天,工作D的
区块链是()、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。A.数
常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(请作答此空)
已知一个文件中出现的各字符及其对应的频率如下表所示。采用Huffman编码,则
已知一个文件中出现的各字符及其对应的频率如下表所示。采用Huffman编码,则
对有向图G进行拓扑排序得到的拓扑序列中,顶点Vi在顶点Vj之前,则说明G中()
n个关键码构成的序列{k1,k2,...kn,}当且仅当满足下列关系时称其为堆
随机试题
Thelittleboydemonstratedaremarkable______ability;hiscalculationwithfi
Intheopeningparagraph,youshouldavoid______.[br]Thebesttitleofthepa
[originaltext](12)Inmanystressfulsituations,thebody’sresponsescani
关于甲状舌管囊肿的手术治疗,下列不正确的是A.争取在感染发生前手术切除,以2岁左
急性单核细胞白血病A.NAP强阳性 B.t(9;22)(q34;q11)
对课程一词追溯,可以发现中文中“课程”一词始见于_________时期。
关于同业拆借业务,下列说法中错误的是()。A.同业拆借拆入资金不得用于发放固
下列关于血清尿素氮的改变及临床意义的叙述,正确的是( )。A.上消化道出血时,
2019年上半年全国消协组织共受理消费者投诉421373件,投诉解决率79%,为
企业作为个人所得税的扣缴义务人,根据《个人所得税法》收到的扣缴税款手续费,应通过
最新回复
(
0
)