早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

A.一个系统要由多个产品系列中的一个来配置时B.当一个类希望由它的子类来指定它所创建的对象

题目

A.一个系统要由多个产品系列中的一个来配置时

B.当一个类希望由它的子类来指定它所创建的对象时

C.当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时

D.当一个系统应该独立于它的产品创建、构成和表示时

参考答案
正确答案:C
本题考查设计模式的基本概念。每种设计模式都有特定的意图,描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心,使该方案能够重用而不必做重复劳动。抽象工厂(AbstractFactory)模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。抽象工厂模式适用于一个系统要独立于它的产品的刨建、组合和表示时;一个系统要由多个产品系列中的一个来配置时:当要强调一系列相关的产品对象的设计以便进行联合使用时;当提供一个产品类库,而只想显示它们的接口而不是实现时。生成器(Builder)模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式适用于当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装酡方式时;当构造过程必须允许被构造的对象有不同的表示时。工厂方法(FactoryMethod)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到其子类。工厂方法模式适用于当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。原型(Prototype)模式用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。原型模式适用于:当一个系统应该独立于它的产品创建、构成和表示时:当要实例化的类是在运行时刻指定时,例如通过动态装载,为了避免创建一个与产品类层次平行的工厂类层次时;当一个类的实例只能有几个不同状态组合中的一种时,建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。
看了A.一个系统要由多个产品系列中...的网友还看了以下:

制作温度计所用材料必须具备的条件是[]A.它因冷热而改变的特性要有重复性B.它因冷热所产生的效应必 物理 2020-05-17 …

人们提倡保护传统文化古迹的主要原因是()A.它们是世界重要的文化遗产B.它们是革命传统教育的极好场 其他 2020-06-30 …

饮料罐用什么金属作成的生产它要经过那些过程 物理 2020-07-04 …

“由于国家是从控制阶级对立的需要中产生的,它同时又是在这些阶级的冲突中产生的,所以它照例是最强大的、 其他 2020-11-21 …

人们提倡保护传统文化古迹的主要原因是()A.它们是世界重要的文化遗产B.它们是革命传统教育的极好场所 其他 2020-11-23 …

原来鲨鱼没有鱼鳔在所有的鱼中,只有鲨鱼是没有鱼鳔的,所以它要比别的鱼承受更多的海水压力和生存风险;然 其他 2020-12-12 …

我国现阶段,公有制占主体地位,它要求①公有资产在所有行业、所有地区占优势②公有制企业的数量在全社会占 政治 2020-12-14 …

有一食品的营养标示如下表。表中的一表示未列于表中的其它成分。(1)已知表中所列的蛋白质与碳水化合物所 化学 2020-12-23 …

服务市场与消费品市场、生产资料市场的区别是A.它是买卖商品和服务的场所B.它是人们生产生活所需各种商 其他 2020-12-25 …

露水是太阳给的,所以它要收回去,这句话对吗? 其他 2021-01-16 …