首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类,那么应选择哪种设计模式?(30)。
若需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类,那么应选择哪种设计模式?(30)。
admin
2010-01-23
54
问题
若需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类,那么应选择哪种设计模式?(30)。
选项
A、职责链模式
B、中介者模式
C、访问者模式
D、适配器模式
答案
C
解析
访问者(Visitor)模式的意图在于表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。它适用于下述情况:①一个对象结构包含很多类对象,它们有不同的接口,而你想对这些对象实施一些依赖于其具体类的操作。②需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类。Visitor使得你可以将相关的操作集中起来定义在一个类中。当该对象结构被很多应用共享时,用Visitor模式让每个应用仅包含需要用到的操作。③定义对象结构的类很少改变,但经常需要在此结构上定义新的操作。改变对象结构的类需要重定义对所有访问者的接口,这可能需要很大的代价。如果对象结构的类经常改变,那么可能还是在这些类中定义这些操作比较好。
转载请注明原文地址:https://kaotiyun.com/show/s0xZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
存储器地址有很重要的作用,它的作用是(5)。
若磁盘的写电流波形如图2-22所示。图中波形a的记录方式是(61);波形b的记录方式是(62)。
若磁盘的写电流波形如图2-22所示。图中波形a的记录方式是(61);波形b的记录方式是(62)。
内存按字节编址,地址从A4000H到CBFFFH,共有(31)字节。若用存储容量为 32 K×8 bit的存储芯片构成该内存,则至少需要(32)片。
内存按字节编址,地址从A4000H到CBFFFH,共有(31)字节。若用存储容量为 32 K×8 bit的存储芯片构成该内存,则至少需要(32)片。
(71)Inthestrengthofthecarriersignalisvariedtorepresentbinary1or0.(72)isasystemthatcanmapanametoan
(71)Inthestrengthofthecarriersignalisvariedtorepresentbinary1or0.(72)isasystemthatcanmapanametoan
广义表B=(a,b,(c,d),(e,(f,g)),h,(i),则tail(tail(head(tail(tail(B)))))的值为(6)。
在公有继承的情况下,基类的成员在派生类中的访问权限为______。
随机试题
小说的三要素_________、情节、环境。
宗气的盛衰关系到
患者,男性,68岁。肺癌晚期病情加重,怨恨家属照顾欠周到,要求停止治疗。患者正经历哪个心理反应时期
甲、乙(户籍地均为M省A市)共同运营一条登记注册于A市的远洋渔船。某次在公海捕鱼时,甲乙二人共谋杀害了与他们素有嫌隙的水手丙。该船回国后首泊于M省B市港口以作休整,然后再航行至A市。从B市起航后,在途经M省C市航行至A市过程中,甲因害怕乙投案自首一直将乙捆
课外活动的主体是()。
(1)试运行(2)全线铺通(3)加速该地区的经济发展(4)正式运营(5)修建高速公路
根据历史上的真人真事进行文艺创作时,为了使人物表现得更为_________,可以对人物进行符合本身和时代背景的“适当”创作,但是大的历史事实、人物命运、主要矛盾、重要事件都必须符合历史,不能对历史人物的“人生层面”进行_________和歪曲。填入划横线部
A.乳牙滞留B.诞生牙C.新生牙D.乳牙早失E.恒牙早萌下颌乳中切牙替换时,若恒中切牙于舌侧萌出,常出现()。
阅读下列说明,回答问题1至问题6,将解答填入答题纸的对应栏内。【说明】某大学搭建了一套视频直播系统,用于在全校范围内通过校园网直播学校的一些会议、晚会和示范课程。直播过程中产生的相关音视频被保存在大容量存储设备中,用于日后供学校师生下载观看。
【B1】【B6】
最新回复
(
0
)