首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类,那么应选择哪种设计模式?(30)。
若需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类,那么应选择哪种设计模式?(30)。
admin
2010-01-23
69
问题
若需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类,那么应选择哪种设计模式?(30)。
选项
A、职责链模式
B、中介者模式
C、访问者模式
D、适配器模式
答案
C
解析
访问者(Visitor)模式的意图在于表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。它适用于下述情况:①一个对象结构包含很多类对象,它们有不同的接口,而你想对这些对象实施一些依赖于其具体类的操作。②需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类。Visitor使得你可以将相关的操作集中起来定义在一个类中。当该对象结构被很多应用共享时,用Visitor模式让每个应用仅包含需要用到的操作。③定义对象结构的类很少改变,但经常需要在此结构上定义新的操作。改变对象结构的类需要重定义对所有访问者的接口,这可能需要很大的代价。如果对象结构的类经常改变,那么可能还是在这些类中定义这些操作比较好。
转载请注明原文地址:https://kaotiyun.com/show/s0xZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
相连存储器的访问方式是______。
在IP交换技术中,一台IP交换机由(120)三部分组成。IP交换机为每一个物理连接建立一个默认的(121),相邻的IP交换机通过这些默认通信交换路由信息和数据分组,为了进行第三层的路由选择,IP交换控制器必须根据(122)等信息对网络数据流进行分类并加上数
目前,国内短消息服务平台按照接入方式主要可分为哪两种?彩信“多媒体信息(mms)”的别称,用户可以通过彩信功能想手机或电子信箱发送带有图片和声音的内容的短消息,文字容量可达15000字左右。请问发送mms需要什么条件?
阅读以下说明和C++代码,填入(n)处。[说明]以下C++代码使用虚函数实现了同一基类shape派生出来的Classrectangle、Classtriangle、Classcircle实现了计算矩形、圆形面积的计算。仔细阅读以下代
Developingreliable software on time and within(66).represents a difficult endeavor for many organizations. Usually business s
广义表(a,(a,b),d,e,((i,j),k))的长度是(48),深度是(49)。
Password is a(n)(71)series of characters that enables a user(72)a file, computer or program. On multi - user systems,(73)user mu
An analog signal’s characteristic quantity representing data may(66). at any instant, any value within a continuous(67). For exa
An analog signal’s characteristic quantity representing data may(66). at any instant, any value within a continuous(67). For exa
随机试题
HSE管理体系中()是保证HSE表现良好的必要条件,是体系运行的基础要素。
蜗杆传动机构的装配顺序应根据具体情况而定,一般应先装()。
下列关于骨巨细胞瘤的叙述,错误的是
A游离肼B间氨基酚C间氯二苯胺D2一甲氨基-5-氯二苯酮分解产物E乙基烟酰胺尼可刹米中的有关物质主要是合成的副产物
背景资料:沿海地区某单线铁路中的某一段,设计地质条件为海相沉积的中~厚层软土。该段中有一座铁路中桥,设计为4跨16m简支T梁,钻孔桩基础,桩直径为1.2m,桩长为55m(摩擦桩),台后路基填土高度为3.0m。设计要求对桥台及路基范围内的基底均采用
( )属于利润表项目。
设X~N(1,4),则P(0≤X<2)可表示为()。
公安机关权力的单向性,即公安机关权力的行使,是国家意志单向性表示,不以相对人同意与否为先决条件。()
我国解放战争时期著名的三大战役是()。
已知函数f(x,y)=,则fx(0,0)=________,fy(0,0)=________.
最新回复
(
0
)