工厂模式的要点是 ()。
A.定义一个创建对象的接口,父类决定具体创建哪个类的对象
B.定义一个创建对象的接口,子类决定具体创建哪个类的对象
C.定义一个创建对象的接口,由父类根据类型进行实例化决策
D.定义一个创建对象的接口,根据情况由父类或者子类决定具体创建哪个类的对象
- · 有4位网友选择 B,占比36.36%
- · 有3位网友选择 D,占比27.27%
- · 有3位网友选择 C,占比27.27%
- · 有1位网友选择 A,占比9.09%
A.定义一个创建对象的接口,父类决定具体创建哪个类的对象
B.定义一个创建对象的接口,子类决定具体创建哪个类的对象
C.定义一个创建对象的接口,由父类根据类型进行实例化决策
D.定义一个创建对象的接口,根据情况由父类或者子类决定具体创建哪个类的对象
A公司生产台式喷墨打印机,其温哥华工厂在制造工艺中有两个关键阶段:一是打印机电路板的安装和测试;二是总装和测试。前者包括电子部件,如应用程序专用的集成电路、只读内存、制造逻辑板块的打印电路板原料、打印机使用的打印头驱动板等的安装和测试;后者包括其他部件的总装,如发动机、电缆、塑料底盘、键盘、外壳、齿轮和打印电路装配,制造出一个可以使用的打印机,并对打印机进行最终测试。这两个阶段需要的部件从A公司的其他分部以及全世界范围的外部供应商处采购。在欧洲销售的台式喷墨打印机,需要对打印机实现定制,以满足当地国家语言和动力供应的要求,这个过程称之为当地化。具体地讲,台式喷墨打印机在不同国家的当地化,包括安装正确的动力供应模块,这反映了要求有正确的电压(110V或220V)和电源终端(插座),把其与可运行的打印机和一个使用恰当语言的书写模块组合起来。为此,温哥华工厂将半成品分别送往全球的三个配送中心,在配送中心完成当地化。在温哥华,部件和原材料的库存维持在可以满足生产需求水平上,否则,在两个关键阶段间就没有缓冲库存。但管理层仍然坚持在工厂里最好没有在制品。从打印电路板安装到总装的整个生产周期大约是一周,从温哥华运送到坐落在加州圣琼斯的美国配送中心的时间大约是一天,而送到亚洲和欧洲要4至5周。到亚洲和欧洲的运输时间很长,这主要是由于海运需要清关,在海关报关处还要交关税。打印机行业竞争很激烈,A公司计算机产品的用户(中间商)希望保持尽量少的库存,但是保持一定水平的最终用户可获得性,对他们而言也是很重要的。因此,A公司面临越来越大的压力,作为制造商,它要在配送中心为中间商提供高水平的可获得性,相应地,管理层决定以一种按库存制造的模式来运营配送中心,从而向中间商提供高水平的可获得性。这三个配送中心设置了目标库存水平,该库存水平等于预测销售量加上一定的安全库存水平。与配送相反,台式喷墨打印机的制造是用拉动模式组织的,生产计划按周设置,适时补充配送中心,维持目标库存水平。为了确保可获得性,对进入工厂的物料设置安全库存。影响供应链的不确定因素主要有三个来源:物料的交货情况(出货晚,零件出错等)、内部流程(流程产量和机器停工时间)以及需求。前两种不确定因素导致制造商提前期变化以致延迟补充配送中心的库存,需求不确定性导致库存增加或订单积压,由于完工的打印机是从温哥华用船运送出的,亚洲和欧洲配送中心的运输提前期很长,结果导致配送中心对不同产品类型的需求变动反应十分有限。为了确保用户较高的可获得性,欧洲和亚洲配送中心不得不维持很高水平的安全库存。对于北美配送中心而言,情况则简单多了,由于大多数需求是美国版的台式喷墨打印机,有关当地化的变动很小。问题:
A. 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类
B. 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作
C. 定义一个用于创建对象的接口,让子类决定实例化哪一个类。该模式使一个类的实例化延迟到其子类
D. 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化
A、工厂模式搭建了一个创建对象的框架
B、具体的对象创建的决策由子类决定
C、父类指定了对象类型,由子类负责去创建
D、工厂模式适应生产多种类型的产品
A、工厂模式
B、适配器模式
C、策略模式
D、单实例模式
A、这段语句是完整的,不存在变化点
B、这段语句在type发生变化时,需要修改代码,违反了OCP原则
C、这段语句在type发生变化时,增加、减少else语句
D、这段代码中关于prepare()\cut()\box()\bake()的行为是稳定的
A、系统分析和设计理论基础,掌握大系统需求分析、建模与仿真技术
B、应用系统设计能力,能够从事战略性新兴产业软件的研发
C、能够按照设计要求完成代码编写的能力
D、国际前沿技术学习能力和交流能力
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!