首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。以下(2)情况适合选用该模式。 ①抽象复杂对象的构建步骤 ②基于构建过程的具体实现构建复杂对象的不同表示 ③一个类仅有一个实例 ④一个类的实例只能有几个不同状态组合中的一种
(1)模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。以下(2)情况适合选用该模式。 ①抽象复杂对象的构建步骤 ②基于构建过程的具体实现构建复杂对象的不同表示 ③一个类仅有一个实例 ④一个类的实例只能有几个不同状态组合中的一种
admin
2019-07-12
45
问题
(1)模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。以下(2)情况适合选用该模式。
①抽象复杂对象的构建步骤
②基于构建过程的具体实现构建复杂对象的不同表示
③一个类仅有一个实例
④一个类的实例只能有几个不同状态组合中的一种
(2)
选项
A、①②
B、②③
C、③④
D、①④
答案
A
解析
本题考查设计模式的基本概念。每种设计模式都集中于一个特定的面向对象设计问题或设计要点,有特定的意图和适用情况。
生成器(Builder)模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式适用于以下几种情况:
①当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时;
②当构造过程必须允许被构造的对象有不同的表示时。
工厂方法(Factory Method)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到其子类。工厂方法适用于以下几种情况:
①当一个类不知道它所必须创建的对象的类的时候;
②当一个类希望由它的子类来指定它所创建的对象的时候;
③当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。
原型(Prototype)模式用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。原型模式适用于以下几种情况:
①当一个系统应该独立于它的产品创建、构成和表示时;
②当要实例化的类是在运行时刻指定时,例如,通过动态装载;
③为了避免创建一个与产品类层次平行的工厂类层次时;
④当一个类的实例只能有几个不同状态组合中的一种时,建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。
单例(Singleton)设计模式是一种创建型模式,其意图是保证一个类仅有一个实例,并提供一个访问这个唯一实例的全局访问点。单例模式适用于以下情况:
①当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时;
②当这个唯一实例应该是通过子类化可扩展的,并且客户应该无须更改代码就能使用一个扩展的实例时。
转载请注明原文地址:https://www.kaotiyun.com/show/u2CZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
使用Telnet协议进行远程登陆时需要满足的条件不包括()。
图1-1是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则关键路径长度为______。
SNMP采用UDP提供数据报服务,这是由于(48)。
计算机内存一般分为静态数据区、代码区、栈区和堆区,若某指令的操作数之一采用立即数寻址方式,则该操作数位于__________。(2008年下半年试题)
下列安全协议中,__________能保证交易双方无法抵赖。(2008年下半年试题)
物联网中使用的无线传感网络技术是__________。(2012年下半年试题)
在采用CRC校验时,若生成多项式为G(X)=X5+X2+X+1,传输数据为1011110010101时,生成的帧检验序列为________。
在需求分析阶段,采用UML的用例图(usecasediagram)描述系统功能需求,如图4-4所示。指出图中的A,B,C和D分别是哪个用例?在UML中,重复度(multiplicity)定义了某个类的一个实例可以与另一个类的多个实例相关联。通常把它
数据流图4-1(住宅安全系统顶层图)中的A和B分别是什么?数据流图4-2(住宅安全系统第0层DFD图)中的数据存储“配置信息”会影响图中的哪些加工?
根据上述说明,请给出(1)“职员”关系模式的主键和外键。(2)“部门”关系模式的主键和外键。(1)用SQL定义“职员”关系模式,请在空缺处填入正确的内容。CreateTable职员(职员号CHAR(5)(a),
随机试题
男性,28岁,左膝扭伤6周,已消肿,仍疼痛,行走时患膝有弹响,绞锁,关节不稳定。哪项检查无助于诊断
关于履约担保的递交,下列表述中正确的有()。
“财务费用”账户的贷方登记()。
被评估机组为5年前购置,账面价值为20万元人民币,评估时该机组已停产了,已经被新型机组所取代。经调查和咨询了解到,在评估时点,其他企业购置新型机组的取得价格为30万元人民币,专家认定被评估机组与新型机组的功能比为0.8,被评估机组尚可使用8年。假定其他费用
A公司刚刚宣布每股即将发放股利8元,该公司股票预计股利年增长率为6%,投资人要求的收益率为17.8%,则在股权登记日,该股票的价值为()元。
吴旭、郑洁和沈瑶三人打算到南京故地重游,三人选择了飞机、火车、汽车和轮船之一出行,但各人出行方式均不相同。如果郑洁选择汽车出行,则吴旭不选择轮船;如果吴旭选择火车出行,则沈瑶不选择飞机;沈瑶选择飞机、火车之一出行。根据以上陈述可知,下列哪项必定是错误的?(
为保证经济增长和控制通货膨胀,世界各国对成品油价格均有不同程度的管制,但是在原油价格持续飙升的情况下,很多国家的财政补贴开始显得________。而且,问题的关键并不在于国家财力能否承担,而是补贴政策本身会进一步拉升油价,由此陷入恶性循环。填入画横线部分最
谈谈财政赤字规模的社会经济制约因素。
有效市场的支持者极力主张()。(湖南大学2013真题)
Manypeopleprefertohavetheirtaxformscompletedbyaprofessionalratherthan______itthemselves.
最新回复
(
0
)